A python API wrapper for TenneT System & transmission data
Project description
TenneT-py
Python client for ingesting the TenneT System & transmission data API which can be found here. It is a public API for which no API key is needed.
The library currently supports four data items:
- Measurement data
- Imbalance price
- Balance delta with prices
- Available capacity
Data can be retrieved as raw text or a Pandas DataFrame.
The client currently has two methods:
base_request
: retrieves specified data in csv or xml text formatquery_df
: retrieves specified data and returnes a Pandas DataFrame
Installation
pip install tennet-py
Example Usages
from tennet import TenneTClient, DataType, OutputType
import pandas as pd
start = pd.Timestamp("2021-01-01")
end = pd.Timestamp("2021-01-31")
# initiate the client, you can specify a default output to not always specify it per call
client = TenneTClient(default_output=OutputType.CSV)
# retrieve data as text in default output (in this case csv)
data = client.base_request(DataType.settlementprices, d_from=start, d_to=end)
# retrieve data as xml
data = client.base_request(DataType.settlementprices, d_from=start, d_to=end, output_type=OutputType.XML)
# retrieve same data as a dataframe
df = client.query_df(DataType.settlementprices, d_from=start, d_to=end)
Netztransparenz
Also supported is a limited number of endpoints of the german TenneT from the Netztransparenz platform. First register and get oauth credentials as explained on the documentation page here Then can be used as follows:
from tennet import NetztransparenzClient
import pandas as pd
client = NetztransparenzClient(oauth_client_id, oauth_client_secret)
df = client.query_imbalance(start=pd.Timestamp('2023-12-22', tz='europe/amsterdam'), end=pd.Timestamp('2023-12-22 23:59', tz='europe/amsterdam'))
Disclaimer
This is an unoffical package which is not supported or endorsed in any way by TenneT TSO.
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
File details
Details for the file tennet-py-0.2.1.tar.gz
.
File metadata
- Download URL: tennet-py-0.2.1.tar.gz
- Upload date:
- Size: 6.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.18
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e17e5edaf1fd06651345f7b342d2d2008de0be2a6e9c56d38d3f71436b654b7b |
|
MD5 | ea99692b495ec470c6f545acf192efec |
|
BLAKE2b-256 | 95b08c22f23812847000d413c1a9b616df4719066293d45e669d98724c857f2d |
File details
Details for the file tennet_py-0.2.1-py3-none-any.whl
.
File metadata
- Download URL: tennet_py-0.2.1-py3-none-any.whl
- Upload date:
- Size: 7.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.18
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f7d4f48bdc99f30748103a946194637509610a8b0bdb9178a688568e0420c510 |
|
MD5 | 5fd41b034d375ab5d4abf8b8fbb10e8e |
|
BLAKE2b-256 | 2311589fcff38e7e1053234971536e523c0702ea4879b596de345ccc39d92e51 |