Python Client for the IsoStream API
Project description
isostream
IsoStream Python Client
A simple wrapper around the ISOStream API that produces JSON or well formated pandas DataFrames from query results. The the API client, methods, inputs and responses and all dynamically created from the OpenAPI specification of the IsoStream REST API.
Installation
You can install the library with:
pip install isostream
Quickstart
The ISOStream client is dynamically generated from the OpenAPI specification from the ISOStream API. See the ISOStream API Documentation for more details. All of the REST API endpoints available on client as methods.
from isostream import IsoStream
client = IsoStream("<your_api_key>")
df = client.dalmp_node(node="WESTERN HUB", start="2021-01-01", end="2021-02-01", iso="PJM")
All string timestamps can also be provided as datetime objects.
To see a list of available API methods:
client.api_methods()
# or filter by a specific keyword to see only relevant methods:
client.api_methods(filter="dalmp")
By default, the client returns all queries in appropriated typed and logically pivoted pandas DataFrames. You can alter this behavior with the 'as_df' and 'pivot' flags:
raw = client.meta_nodes(iso="PJM", as_df=False)
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file isostream-1.1.0.tar.gz.
File metadata
- Download URL: isostream-1.1.0.tar.gz
- Upload date:
- Size: 5.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
26b64206d940521b4deac613a287477efbc2fb73cd592ce5ded9ddf3ccedb32b
|
|
| MD5 |
72d4ebdc928caf8475cb4fa21b9980f3
|
|
| BLAKE2b-256 |
170d1a265c293561ea7a458e254551b8a36bfb09842c2905ed0438966d1833e9
|
File details
Details for the file isostream-1.1.0-py3-none-any.whl.
File metadata
- Download URL: isostream-1.1.0-py3-none-any.whl
- Upload date:
- Size: 6.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
289504391123fc43ab2e585d882fa89238ede1559ea9ea831a959d448db1dc8c
|
|
| MD5 |
8cec5ba3efd78717a5ba0f52823e1b39
|
|
| BLAKE2b-256 |
73b83c3d56b61b864298a44c537e88d1cc7382210ac6076d65b7cc762b7ca94b
|