Skip to main content

provides an class for uploading to the PVOutput API

Project description

pvoutput

PVOutput.org python API module. Works with the R2 API version spec here.

Get your API key from the account page on PVOutput

travis-ci build status

Example usage

> from pvoutput import PVOutput
> import json
> apikey = 'aaaaaabbbbbbccccccddddddeeeeeeffffffgggg'
> systemid = 12345
> pvo = PVOutput(apikey=apikey, systemid=systemid)
> print(json.dumps(pvo.check_rate_limit(), indent=2))
{
"X-Rate-Limit-Remaining": "271",
"X-Rate-Limit-Limit": "300",
"X-Rate-Limit-Reset": "1570597200"
}

Installing

Prod-ish usage

python3 -m pip install pvoutput to install

  • pipenv install -r requirements.txt or
  • pip install -r requirements.txt

Dev

Either:

  • pipenv install -r requirements-dev.txt or
  • pip install -r requirements-dev.txt

Testing

I'm using pytest as best I can. pipenv install --dev; pipenv run pytest should do it.

License

MIT License (see LICENSE), don't use this for anything you care about - I don't provide a warranty at all, and it'll likely steal your socks and underfeed your dog.

Changelog

  • 0.0.1 Initial version
  • 0.0.2 2019-10-12 Fixed some bugs
  • 0.0.3 2019-10-13 Added PVOutput.getstatus() which returns the current status as a dict
  • 0.0.4 2019-11-05 Code cleanup using sonarqube, added an error check for registernotification
  • 0.0.5 Asyncio things
  • 0.0.6 2021-12-27 #117 fix for getstatus issues

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

pvoutput-0.0.7.tar.gz (9.4 kB view details)

Uploaded Source

Built Distribution

pvoutput-0.0.7-py2.py3-none-any.whl (12.8 kB view details)

Uploaded Python 2Python 3

File details

Details for the file pvoutput-0.0.7.tar.gz.

File metadata

  • Download URL: pvoutput-0.0.7.tar.gz
  • Upload date:
  • Size: 9.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.26.0

File hashes

Hashes for pvoutput-0.0.7.tar.gz
Algorithm Hash digest
SHA256 66bbb83acb8f7547dc527c1dd9e02cedf9a8bd13cc291d9ff1f63ec88ec2103e
MD5 1c864ac66bc0dc4b6a2f6d1fb09d44b4
BLAKE2b-256 24aaf50183aad555c64502975944e97b422cad4e77ea2e98b833f5578033b41e

See more details on using hashes here.

File details

Details for the file pvoutput-0.0.7-py2.py3-none-any.whl.

File metadata

  • Download URL: pvoutput-0.0.7-py2.py3-none-any.whl
  • Upload date:
  • Size: 12.8 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.26.0

File hashes

Hashes for pvoutput-0.0.7-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 dffb5be3075c48939fde09a424e00adc98b230d69f3ac516bd981f5ad2fc5764
MD5 736d057869a7bc444f5b5d6e096efa1e
BLAKE2b-256 1c548a47045c230dcd364b5be8d76e7e59f832a0bce3b769c246caad6f72e707

See more details on using hashes here.

Supported by

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