unna97 / audio-annonation

Django app that allows you to annotate audio.
MIT License
1 stars 1 forks source link

Migration To Poetry for Package Management #28

Closed christopherkeim closed 8 months ago

christopherkeim commented 9 months ago

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.