All Projects → ESSS → conda-devenv

ESSS / conda-devenv

Licence: MIT license
A conda tool to work with multiple projects in development mode.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to conda-devenv

pytorch-aarch64
PyTorch wheels (whl) & conda for aarch64 / ARMv8 / ARM64
Stars: ✭ 137 (+44.21%)
Mutual labels:  anaconda, conda
FreeCAD Conda
conda recipes for freecad and dependencies of freecad
Stars: ✭ 35 (-63.16%)
Mutual labels:  anaconda, conda
PSCondaEnvs
Implementation of Conda's activate/deactivate functions in Powershell.
Stars: ✭ 84 (-11.58%)
Mutual labels:  anaconda, conda
docker-alpine-miniconda3
The smallest Docker image with Miniconda3 (Python 3.7) (~143MB)
Stars: ✭ 94 (-1.05%)
Mutual labels:  anaconda, conda
mokapot
Fast and flexible semi-supervised learning for peptide detection in Python
Stars: ✭ 25 (-73.68%)
Mutual labels:  conda
Keras-LSTM-Trajectory-Prediction
A Keras multi-input multi-output LSTM-based RNN for object trajectory forecasting
Stars: ✭ 88 (-7.37%)
Mutual labels:  anaconda
Installations mac ubuntu windows
Installations for Data Science. Anaconda, RStudio, Spark, TensorFlow, AWS (Amazon Web Services).
Stars: ✭ 231 (+143.16%)
Mutual labels:  anaconda
Magnetloss Pytorch
PyTorch implementation of a deep metric learning technique called "Magnet Loss" from Facebook AI Research (FAIR) in ICLR 2016.
Stars: ✭ 217 (+128.42%)
Mutual labels:  anaconda
copulae
Multivariate data modelling with Copulas in Python
Stars: ✭ 96 (+1.05%)
Mutual labels:  conda
pydna
Clone with Python! Data structures for double stranded DNA & simulation of homologous recombination, Gibson assembly, cut & paste cloning.
Stars: ✭ 109 (+14.74%)
Mutual labels:  anaconda
conda-mirror
Mirror upstream conda channels
Stars: ✭ 71 (-25.26%)
Mutual labels:  conda
qgs
A 2-layer quasi-geostrophic atmospheric model in Python. Can be coupled to a simple land or shallow-water ocean component.
Stars: ✭ 24 (-74.74%)
Mutual labels:  anaconda
Introduction-to-Python-Numerical-Analysis-for-Engineers-and-Scientist
Introduction to Python: Numerical Analysis for Engineers and Scientist. In 2017, Python became the world's most popular programming language. This course covers the basic syntax, linear algebra, plotting, and more to prepare students for solving numerical problems with Python.
Stars: ✭ 110 (+15.79%)
Mutual labels:  anaconda
introduction-to-conda-for-data-scientists
Introduction to Conda for (Data) Scientists
Stars: ✭ 35 (-63.16%)
Mutual labels:  conda
conda-docs
Conda documentation
Stars: ✭ 313 (+229.47%)
Mutual labels:  conda
Setup Miniconda
Set up your GitHub Actions workflow with conda via miniconda
Stars: ✭ 222 (+133.68%)
Mutual labels:  anaconda
nimbo
Run compute jobs on AWS as if you were running them locally.
Stars: ✭ 126 (+32.63%)
Mutual labels:  conda
Sound-and-music-reactive-ESP8266-WS2812B
Refined Version of @scottlawsonbc and all schematics + Tutorial 🎵🎵
Stars: ✭ 35 (-63.16%)
Mutual labels:  anaconda
iAI
🎯 保姆级深度学习从入门到放弃 🤪 🤪
Stars: ✭ 432 (+354.74%)
Mutual labels:  anaconda
yolov5 ROS
ROS使用YOLOv5 run YOLOv5 in ROS
Stars: ✭ 77 (-18.95%)
Mutual labels:  conda

conda-devenv

Documentation Status

conda-devenv is conda extension to work with multiple projects in development mode.

It works by processing environment.devenv.yml files, similar to how conda env processes environment.yml files, with this additional features:

  • Jinja 2 support: gives more flexibility to the environment definition, for example making it simple to conditionally add dependencies based on platform.
  • include other environment.devenv.yml files: this allows you to easily work in several dependent projects at the same time, managing a single conda environment with your dependencies.
  • Environment variables: you can define a environment: section with environment variables that should be defined when the environment is activated.

Here's a simple environment.devenv.yml file:

{% set conda_py = os.environ.get('CONDA_PY', '35') %}
name: web-ui-py{{ conda_py }}

includes:
  - {{ root }}/../core-business/environment.devenv.yml

dependencies:
  - gcc  # [linux]

environment:
  PYTHONPATH:
    - {{ root }}/src
  STAGE: DEVELOPMENT

To use this file, execute:

$ cd ~/projects/web-ui
$ conda devenv
> Executing: conda env update --file environment.yml --prune
Fetching package metadata .........
Solving package specifications: ..........
Linking packages ...
[      COMPLETE      ]|############################| 100%
#
# To activate this environment, use:
# > source activate web-ui-py35
#
# To deactivate this environment, use:
# > source deactivate web-ui-py35
#

$ source activate web-ui-py35

$ env PYTHONPATH
/home/user/projects/web-ui/src

$ echo $STAGE
DEVELOPMENT

mamba support

conda-devenv also supports mamba.

As of today mamba is not auto detected and to use it with conda-devenv you can:

  • Use the --env-manager (short version -e), like mamba devenv -e mamba or conda devenv -e mamba.
  • Define the environment variable CONDA_DEVENV_ENV_MANAGER=mamba.
  • Call directly mamba-devenv (this normally work just in the conda's base envaronment).

Documentation

https://conda-devenv.readthedocs.io.

Development

Please see CONTRIBUTING.

License

Free software: MIT license

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].