Skip to main content

Utility-grade electricity billing engine supporting prepaid, LT and HT consumers

Project description

⚡ VoltEngine

The Universal Utility Billing Framework

VoltEngine is an industry-ready Python library designed to automate complex electricity billing cycles. From simple domestic slab rates (LT) to complex industrial demand charges (HT), VoltEngine provides a modular math-heavy core to ensure zero-error invoicing.

🎯 Domain Coverage

  • LT Postpaid: Residential/Commercial slab-based billing.
  • LT Prepaid: Real-time credit-to-energy conversion logic.
  • HT (High Tension): Industrial billing featuring Demand Charges, Power Factor (PF) adjustments, and Time-of-Day (ToD) tariffs.

⚙️ Core Logic Flow

The engine processes data through a structured pipeline to ensure compliance with regulatory standards:

  1. Input Layer: Consumes KWh (Active), KVAh (Apparent), and MD (Maximum Demand).
  2. Tariff Resolver: Matches consumer type to specific state/utility rate cards.
  3. Calculation Engine: Processes fixed charges, energy charges, and penalties.
  4. Taxation Module: Applies Duty, GST, and Surcharges.
  5. Output Layer: Generates a structured JSON objects ready for PDF invoicing or API consumption.

🛠️ Tech Stack

  • Engine: Python 3.10+ (Logic & Math)
  • Validation: Pydantic (Data integrity)
  • API Layer: FastAPI (High-speed integration)
  • UI/Simulator: Streamlit (For real-time billing simulation)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

voltengine-0.1.0.tar.gz (2.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

voltengine-0.1.0-py3-none-any.whl (2.8 kB view details)

Uploaded Python 3

File details

Details for the file voltengine-0.1.0.tar.gz.

File metadata

  • Download URL: voltengine-0.1.0.tar.gz
  • Upload date:
  • Size: 2.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.1

File hashes

Hashes for voltengine-0.1.0.tar.gz
Algorithm Hash digest
SHA256 d12876198a218dd4030a5c432edf0bd2fcaf042c59fafe33c27f01b9d366bcbe
MD5 d23a263e5bfef9a2b34cd6df0ea22ba9
BLAKE2b-256 1d09f56ae7fea76be20498bf133e3a4717093571f20b16214bcae213bbca30fc

See more details on using hashes here.

File details

Details for the file voltengine-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: voltengine-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 2.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.1

File hashes

Hashes for voltengine-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 5221a84c5b357816fd8581ee4ed081c84bb1ba4c4c4ee10acba0a74e21958e38
MD5 ee7203d977d7b99dc4ff8250c7b5939f
BLAKE2b-256 93a2a009732ea66c612ac2dcfd289670f1b903731b53aae51ed24151f148031f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page