Metadata-Version: 2.4
Name: ratebook
Version: 0.1.0
Summary: Deterministic US electricity tariff rate engine: pure functions, property-tested.
Project-URL: Homepage, https://github.com/cbetz/ratebook
Project-URL: Repository, https://github.com/cbetz/ratebook
Project-URL: Issues, https://github.com/cbetz/ratebook/issues
Author: Chris Betz
License-Expression: Apache-2.0
License-File: LICENSE
Keywords: billing,deterministic,electricity,energy,rate-engine,tariff,utility
Classifier: Development Status :: 3 - Alpha
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Scientific/Engineering
Requires-Python: >=3.12
Description-Content-Type: text/markdown

# ratebook

Deterministic US electricity tariff rate engine. Pure functions, no I/O, no surprises —
correctness bugs here are customer-facing "your app lied about my bill" failures, so
everything is property-tested (hypothesis) and cross-validated against NREL's PySAM
`utilityrate5` on representative tariffs spanning the supported structure classes. (PySAM is a
test-only oracle; those tests skip when it isn't installed — `uv sync --group validation` to run
them.)

v0 scope: tiered + time-of-use + seasonal energy charges plus fixed/minimum charges.
