-
Notifications
You must be signed in to change notification settings - Fork 2
Backend Setting
Yinan Zhou edited this page Jul 22, 2025
·
1 revision
UMIL uses poetry to manage python dependencies and a poetry.lock file to ensure reproducible builds in development and production. Dependencies can be found in the pyproject.toml file and are divided into three groups:
-
main- the core dependencies required by the application. -
debug- dependencies that provide tools for debugging and are installed in the application Docker container only during local development. -
dev- optional dependencies (eg. for code formatting, linting, type checking) that can be useful in the development environment, but are never used in the application container.
NOTE: it is not generally necessary to use poetry for development, except when adding additional dependencies.