Giter Site home page Giter Site logo

classicvalues / vscode-micromamba Goto Github PK

View Code? Open in Web Editor NEW

This project forked from mamba-org/vscode-micromamba

1.0 1.0 0.0 759 KB

A VSCode extension to generate development environments using micromamba and conda-forge package repository

License: BSD 3-Clause "New" or "Revised" License

JavaScript 7.45% TypeScript 92.55%

vscode-micromamba's Introduction

vscode-micromamba

Build Status Coverage Status Visual Studio Marketplace


Content


The Aim

Provide a convenient way to install developer tools in VSCode workspaces from conda-forge with micromamba. Get NodeJS, Go, Rust, Python or JupyterLab installed by running a single command.

Inspired by Robocorp RPA developer tools:

  • RCC - a command-line tool to run software robots and integrate with the Robocorp Cloud
  • Robocorp Lab - a JupyterLab based IDE to build software robots
  • Robocorp Code - a VSCode extension to build software robots

Commands

Micromamba: create environment

This command creates a file - environment.yml describing configuration. The environment.yml is a mamba environment file The extension comes with a number of templates but you could change it to your needs and re-run init command.

  1. Open command palette (Ctrl+Shit+P)
  2. Type - micromamba create environment
  3. Choose a template from a list
  4. See the micromamba execution progress in terminal
  5. The environment is activated automatically

Micromamba: deactivate environment

  1. Open command palette (Ctrl+Shit+P)
  2. Type - micromamba deactivate environment
  3. See the micromamba execution progress in terminal

Micromamba: activate environment

  1. Open command palette (Ctrl+Shit+P)
  2. Type - micromamba activate environment
  3. Choose an environment from a list of created environments
  4. See the micromamba execution progress in terminal

Micromamba: remove environment

  1. Open command palette (Ctrl+Shit+P)
  2. Type - micromamba remove environment
  3. Choose an environment from a list of created environments
  4. See the micromamba execution progress in terminal

Micromamba: clear all

Clear all command removes micromamba, packages, and reset environment to the initial state.

  1. Open command palette (Ctrl+Shit+P)
  2. Type - micromamba clear all
  3. See the micromamba execution progress in terminal

DotEnv file support

DotEnv file is a convenient way to provide environment variables to other extensions or user scripts. Each time user creates or activates an environment there is a ~/.micromamba/.env.{prefix-name} file created.

How to get it?

Simply open Micromamba - Visual Studio Marketplace and click "Install". Alternatively open Visual Studio Code, go to the extension view and search for "Micromamba".

For detailed releases and migration help, please see releases.

Maintainers

Michael Borisov (@corker).

Want to Contribute?

Thanks for considering! Check here for useful tips and guidelines.

License

We use a shared copyright model that enables all contributors to maintain the copyright on their contributions.

This software is licensed under the BSD-3-Clause license. See the LICENSE file for details.

vscode-micromamba's People

Contributors

corker avatar

Stargazers

Classic Values avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.