Is your feature request related to a problem? Please describe.
Poetry allows us to have finer grain control over our dependency management, integrates package management and configuration into a pyproject.toml file, and yields a poetry.lock file for parity between development, testing, and deployment environments.
Describe the solution you'd like
We'll need a to install Poetry as part of our automated environment set up and configure our project dependencies using a pyproject.toml file - dependencies will be migrated from the requirements.txt and conda environment.yml file.
Describe alternatives you've considered
We could also opt for a pure pip approach - this does require configuration management for dependencies and packaging to be handled by using multiple files.
Poetry can emit a requirements.txt file for specific deployment requirements as needed.
Additional context
As per meeting, we'll move forward with Poetry.
Is your feature request related to a problem? Please describe. Poetry allows us to have finer grain control over our dependency management, integrates package management and configuration into a
pyproject.toml
file, and yields apoetry.lock
file for parity between development, testing, and deployment environments.Describe the solution you'd like We'll need a to install Poetry as part of our automated environment set up and configure our project dependencies using a
pyproject.toml
file - dependencies will be migrated from therequirements.txt
and condaenvironment.yml
file.Describe alternatives you've considered We could also opt for a pure
pip
approach - this does require configuration management for dependencies and packaging to be handled by using multiple files.Poetry can emit a
requirements.txt
file for specific deployment requirements as needed.Additional context As per meeting, we'll move forward with Poetry.