Repository navigation
v1.2.0 — renpho-py
Additive release — public API stays a superset of 1.1.0 (guarded by a contract test).
Added
Measurementdataclass (from renpho import Measurement) — opt-in typed access over the raw dicts:Measurement.from_dict(m)maps common camelCase keys to snake_case attributes and keeps the full payload on.raw. Client methods still return dicts.renpho.__version__.
Changed (internal, no API change)
client.pysplit into focused modules:exceptions,metrics, and atransport.Transportclass. Import surface unchanged.
Tooling
- CI now runs ruff + mypy alongside the test matrix;
make lint/typecheck/checkfor local parity.
See CHANGELOG.md.