Repository mapΒΆ

Paths are relative to the repository root (directory containing pyproject.toml).

Path

Purpose

unitflow/

Installable Python package

unitflow/core/

Dimensions, scales, units, quantities, display

unitflow/define/

Unit definitions, namespaces, prefix generation

unitflow/catalogs/

SI and mechanical unit packs

unitflow/expr/

Symbolic expressions, constraints, numeric compile

unitflow/serialization/

Serialize/deserialize core objects

unitflow/backends/

Optional NumPy integration

tests/

unit/, integration/, system/

docs/generation_docs/

Internal design notes (not part of this Sphinx site)

docs/user_docs/

This Sphinx project

notebooks/

Demo notebooks

Public imports should prefer from unitflow import ... for stable names re-exported from unitflow/__init__.py.