curb_energy Documentation Status

A Python library to interact with the Curb API built on top of asyncio and aiohttp.



This project is not affiliated with Curb Inc.. Curb maintains a github repository of various projects and documents their API, which is built upon HAL.

I wanted something more pythonic than using HAL-tools to consume the API, and it was also a good opportunity for experimenting with using asyncio and aiohttp for handling streaming data.


curb_energy requires Python 3.5 or later, mostly due to the async and type hint syntax used in the library.


curb_energy can be installed using pip, easy_install or

pip install curb_energy

You may want to install the library in a virtual environment to test things out.


curb_energy is offered under the Apache License 2.0.