mafw.devtools.dependencies.compile

Dependency compilation utilities for MAFw.

This module provides functions for compiling dependency lockfiles using uv, reading resolved dependency versions, and managing Python version metadata from the project configuration.

Module Attributes

PYPROJECT_FILE

Path to the TOML file containing the project dependencies.

DEFAULT_FREEZE_EXTRAS

Extras used when compiling dependency lockfiles for release freezing and compatibility checks.

mafw.devtools.dependencies.compile.DEFAULT_FREEZE_EXTRAS: Final[tuple[str, ...]] = ('seaborn', 'all-db', 'steering-gui')

Extras used when compiling dependency lockfiles for release freezing and compatibility checks.

mafw.devtools.dependencies.compile.PYPROJECT_FILE: Final[Path] = PosixPath('pyproject.toml')

Path to the TOML file containing the project dependencies.