pyxcel is a simple Python library for energy data from Xcel Energy®.
This library works by repeating the same HTTP requests performed by users who view the Xcel Energy® website. Because there is no official "API," this library may stop working at any time.
$ pip install pyxcel
import pyxcel
client = pyxcel.Client('username', 'password12345')
# Retrieves the account overview (including energy usage, grades, etc.):
client.overview.get()
# Retrieves all billing information for the account
client.billing.get()
# Retrives detailed information for a particular premise:
client.usages.get('PREMISE_ID')
- Check for open features/bugs or initiate a discussion on one.
- Fork the repository.
- Install the dev environment:
make init
. - Enter the virtual environment:
pipenv shell
- Code your new feature or bug fix.
- Write a test that covers your new functionality.
- Run tests:
make test
- Build new docs:
make docs
- Add yourself to AUTHORS.rst.
- Submit a pull request!