Summary
Add a py.typed marker file to src/op_engine/ so downstream consumers (including the flepimop2 provider) get full mypy type checking.
Context
PR #51 added py.typed to the flepimop2 provider package (flepimop2-op_engine), but the core op_engine package still lacks it. Without the marker, mypy skips type analysis of op_engine imports with --strict.
Scope
- Add empty
src/op_engine/py.typed
- Ensure
pyproject.toml includes py.typed in package data
- Fix any mypy errors that surface once the marker is present
Related
Summary
Add a
py.typedmarker file tosrc/op_engine/so downstream consumers (including the flepimop2 provider) get full mypy type checking.Context
PR #51 added
py.typedto the flepimop2 provider package (flepimop2-op_engine), but the coreop_enginepackage still lacks it. Without the marker, mypy skips type analysis ofop_engineimports with--strict.Scope
src/op_engine/py.typedpyproject.tomlincludespy.typedin package dataRelated
validate_system(), wire jacobian #51 (addedpy.typedto provider)