forked fromESSS/conda-devenv
- Notifications
You must be signed in to change notification settings - Fork0
A conda tool to work with multiple projects in development mode.
License
NotificationsYou must be signed in to change notification settings
mforbes/conda-devenv
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
conda-devenv
isconda
extension to work with multiple projects in development mode.
It works by processingenvironment.devenv.yml
files, similar to howconda env
processesenvironment.yml
files, with this additional features:
- Jinja 2 support: gives more flexibility to the environmentdefinition, for example making it simple to conditionally add dependencies based on platform.
include
otherenvironment.devenv.yml
files: this allows you to easily work in severaldependent projects at the same time, managing a singleconda
environment with your dependencies.- Environment variables: you can define a
environment:
section with environment variablesthat should be defined when the environment is activated.
Here's a simpleenvironment.devenv.yml
file:
{% set conda_py = os.environ.get('CONDA_PY', '35') %}name:web-ui-py{{ conda_py }}includes: -{{ root }}/../core-business/environment.devenv.ymldependencies: -gcc# [linux]environment:PYTHONPATH: -{{ root }}/srcSTAGE:DEVELOPMENT
To use this file, execute:
$cd~/projects/web-ui$conda devenv>Executing: conda env update --file environment.yml --pruneFetching 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$STAGEDEVELOPMENT
https://conda-devenv.readthedocs.io.
Please seeCONTRIBUTING.
Free software: MIT license
About
A conda tool to work with multiple projects in development mode.
Resources
License
Stars
Watchers
Forks
Packages0
No packages published
Languages
- Python100.0%