Installation¶
masoora requires Python 3.10 or newer. Its only runtime dependency is Pydantic.
The pytest extra¶
make_pipeline_fixture imports pytest, so if
you use the testing helpers you need pytest installed. It ships as an extra:
Note
The extra only matters for make_pipeline_fixture.
The core builder, pipeline, and catalog have no test-time dependencies, and
pipeline.to_testable() works without pytest — see Testing.
The pandera extra¶
masoora never imports pandera — a validator is anything with .validate(data),
or any callable. This extra is a convenience for installing pandera alongside
it. See Data validation.
Typing¶
The package ships a py.typed marker and is checked under strict Mypy, so
type information is available to your type checker with no stub package.