diff --git a/Makefile b/Makefile index e9e24f5..2170eac 100644 --- a/Makefile +++ b/Makefile @@ -69,7 +69,7 @@ test: # Export project requirements in multiple formats doc_reqs: conda env export --no-builds --from-history --name $(PROJECT_NAME) > requirements/environment.min.yaml - conda env export --name $(PROJECT_NAME) > requirements/environment.yaml + conda env export --name $(PROJECT_NAME) > requirements/environment.max.yaml $(PYTHON_INTERPRETER) -m pip freeze > requirements/requirements.txt --name ################################################################################# diff --git a/requirements/environment.yaml b/requirements/environment.yaml new file mode 100644 index 0000000..718a9de --- /dev/null +++ b/requirements/environment.yaml @@ -0,0 +1,15 @@ +name: seq2seq-time +channels: + - pytorch + - conda-forge + - main + - defaults +dependencies: + - python=3.7 + - pip + # external requirements + - awscli + - pip: + # local package + - -e . + diff --git a/requirements/readme.md b/requirements/readme.md new file mode 100644 index 0000000..340249b --- /dev/null +++ b/requirements/readme.md @@ -0,0 +1,6 @@ +This project has multiple ways of documenting requirements + +- environment.yaml - This is the manual requirements, use it to install a new test or dev environment +- environment.min.yaml - This is the minimum requirements, use it to install a new test or dev environment +- environment.max.yaml - This pins all conda packages, use for production or finding vunrebilities +- requirements.txt - For people or bots not using conda diff --git a/requirements/requirements.txt b/requirements/requirements.txt deleted file mode 100644 index d4f7d11..0000000 --- a/requirements/requirements.txt +++ /dev/null @@ -1,10 +0,0 @@ -# local package --e . - -# external requirements -click -Sphinx -coverage -awscli -flake8 -python-dotenv>=0.5.1