Poetry simplifies Package Management in Python. It is easily installed, well documented and supports auto completion in your CLI

CommandDescription
poetry initInitialize poetry on an existing repo
poetry installInstalls the dependencies specified in poetry.lock. If this file does not exist, it is generated based on the latest conflict free dependency resolution, based on the constraints specified in your pyproject.toml
poetry add <dep>Adds a Package to your pyproject.toml file
poetry add --group dev blackAdds a Package to a specific group, usually dev or test related packages
poetry shellOpens a shell with the respective venv being used
poetry env info -pPrints the venv being used by Poetry
poetry run python manage.py runserverRuns the desired command, in this case a standard Django server

Related