Installation

physics-lint is published on PyPI. Install with pip:

pip install physics-lint

Python version

physics-lint requires Python 3.10 or later.

Optional dependencies

For unstructured-mesh support (PhysicsNeMo MGN-style adapters, FE field adapters), install the mesh extra:

pip install physics-lint[mesh]

Pinning a version

For CI use, pin to a specific major version so micro-releases don’t change behavior unexpectedly:

pip install 'physics-lint==1.*'

For full reproducibility, pin exactly:

pip install physics-lint==1.0.0

Virtualenv

A virtualenv is recommended. The project’s dev workflow uses:

python -m venv .venv
source .venv/bin/activate
pip install -e '.[dev]'

See Contributing for the development install.