Packagemanagement

To ease pinning of requirements, Inyoka uses uv with a little wrapper.

Generate requirement files

To generate requirement files for Inyoka run

python manage.py generate_requirements

The production dependencies are defined in pyproject.toml. It also contains the development dependencies via a dev extra.

To update all packages run

python manage.py generate_requirements --upgrade

To update a specific package (in this example django) run

python manage.py generate_requirements --upgrade django

Installation of packages

See Installation.