You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Offer some additional declarative support for using conda-based tools in doitomlworkflows without adding any hard dependencies, such as with a doitoml[conda].
Motivation
Doit works fairly well with conda (given an outer environment with python and doit), but leads to a lot of boilerplate.
Elevator Pitch
Offer some additional declarative support for using
conda-based tools indoitomlworkflows without adding any hard dependencies, such as with adoitoml[conda].Motivation
Doit works fairly well with conda (given an outer environment with
pythonanddoit), but leads to a lot of boilerplate.Design Ideas
flowchart TB partial.env.yml -- inherit_from --> another.env.yml partial.env.yml -- conda-lock --> lock.yml --> lock.txt partial.env.yml --> environment.yml --> readthedocs.org & mybinder.org lock.txt -- create --> prefix/conda-meta/history prefix/conda-meta/history --> conda-run --> actions lock.txt -- environment_file --> construct.yml --> installer.sh & installer.exe & installer.pkg meta.yaml -- conda build --> package.conda recipe.yaml -- boa build --> package.conda package.conda --> construct.ymlconda.lock.txtfiles fromenvironment.ymlfiles, with support forenvironment.ymlfor consumption on e.g.condaenvironments$CONDA_EXEactionswith[conda, run, --prefix, "{prefix}", --no-capture-output]constructorinstallers fromconstruct.yaml.condapackages frommeta.yamlandrecipe.yamlPrior art
preflightto pre-calculate some values, which is undesirable