Python client for the Octopus Energy RESTful API
Project description
Octopus Energy Python API Client Library
A Client library for accessing the Octopus Energy APIs
Warning: The API is currently undergoing active development and should be considered unstable, even volatile until it reaches version 1.0.0
Installation
octopus-energy
can be installed from PyPI using pip:
pip install octopus-energy
Code
The code is available in the octopus-energy repository on GitHub
Features
- Get energy consumption from SMETS1 and SMETS2 electricity and gas meters.
Quickstart
You can obtain your API token and meter information from the Octopus Energy Developer Dashboard.
REST Client Wrapper
The REST client wrapper is a slim shim over the REST API that returns dictionaries as responses.
Note that you should reference the Octopus Energy API documentation for detailed notes on the API responses
and specifics around the request parameters.
from octopus_energy import OctopusEnergyRestClient
api_token="sk_live_your-token"
mprn = "your-mprn"
serial_number = "your-meter-serial-number"
async with OctopusEnergyRestClient(api_token) as client:
consumption = await client.get_gas_consumption_v1(mprn, serial_number)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for octopus_energy-0.1.14-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 86e8df72e5dee2a8cace963c0b018b75cff06f69c49c9d385929ed5f6617dcf8 |
|
MD5 | 39adec00225c2d926584c57f5f7b6992 |
|
BLAKE2b-256 | 197074122f5e461434b29afe9cdd8bed388363e5c1192293f8561f427a43f48f |