PVOutput.org API interface
Reason this release was yanked:
I borked setup.py
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
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
orpip install -r requirements.txt
Dev
Either:
pipenv install -r requirements-dev.txt
orpip 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
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
pvoutput-0.0.6.tar.gz
(9.0 kB
view details)
File details
Details for the file pvoutput-0.0.6.tar.gz
.
File metadata
- Download URL: pvoutput-0.0.6.tar.gz
- Upload date:
- Size: 9.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
b5ae9a5e6ecdb21299cf1a82452cbb07559e7d7390947cf8aed4abb4ddd359ed
|
|
MD5 |
fb43dbe6fc0ff83154641b98d7830617
|
|
BLAKE2b-256 |
da2acadb794ede9fb6311dc4b83b7a3c108329e097f115181470bea208876657
|