Skip to main content

A library to query ALSI data

Project description

alsi-py

Python client for the ALSI API (Aggregated LNG Storage Inventory)

Documentation of the API can be found on: https://alsi.gie.eu/GIE_API_documentation_v004.pdf

Installation

python3 -m pip3 install alsi-py

Usage

The package is split in two clients:

  1. AlsiRawClient: Returns data in raw JSON format.
  2. AlsiPandasClient: Returns parsed data in the form of a pandas dataframe.
from alsi.raw_client import AlsiRawClient
from alsi.pandas_client import AlsiPandasClient
from datetime import datetime
import asyncio

API_KEY = '<API_KEY>'

country_code = 'DE'
company_code = '21X000000001368W'
facility_code = '21W000000000100J'

async def main():
    client = AlsiRawClient(api_key=API_KEY)

    # Functions that return JSON.
    client.query_data_for_facility(facility_code, company_code, country_code)
    client.query_agg_data_for_europe_or_noneurope(europe='eu')
    client.query_agg_data_by_country(contry_code='BE')
    client.query_data_by_company_and_country(company_code, country_code)

    # Filter results by time
    client.query_agg_data_by_country(country_code, start=datetime(2017,1,1), end=datetime(2018,1,1), limit=10)

    # Create pandas client. All functions are the same as the raw client.
    pandas_client = AlsiPandasClient(api_key=API_KEY)

    # In the end of the code, make sure to close the client session:
    await client.close_session()
    # or
    await pandas_client.close_session()

asyncio.run(main())

For more information regarding company codes, facility codes and country codes visit: https://alsi.gie.eu/#/api

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

alsi-py-0.0.1b1.tar.gz (2.4 kB view details)

Uploaded Source

Built Distribution

alsi_py-0.0.1b1-py3-none-any.whl (2.7 kB view details)

Uploaded Python 3

File details

Details for the file alsi-py-0.0.1b1.tar.gz.

File metadata

  • Download URL: alsi-py-0.0.1b1.tar.gz
  • Upload date:
  • Size: 2.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.7.13

File hashes

Hashes for alsi-py-0.0.1b1.tar.gz
Algorithm Hash digest
SHA256 6d50b4f63af76805305187b1470028e02482c24797afb30d5f443da387fe15f4
MD5 c1e88a24a916049144c9d564297fd6e3
BLAKE2b-256 940dfc21f4ecd3d5b2a3edb08bce13a66f75fc5691c9326cfbdd37176753d123

See more details on using hashes here.

File details

Details for the file alsi_py-0.0.1b1-py3-none-any.whl.

File metadata

  • Download URL: alsi_py-0.0.1b1-py3-none-any.whl
  • Upload date:
  • Size: 2.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.7.13

File hashes

Hashes for alsi_py-0.0.1b1-py3-none-any.whl
Algorithm Hash digest
SHA256 e33812f0c9ace3d69c1e84942d70269fd2165f9652f90fb11ba5b8af1cda748d
MD5 f21a6f63f393ddbf512afb06c343346b
BLAKE2b-256 4b3ffca54ffc7ceb89434bcdfca677828e8ba09a46497bbe4820c1f896614381

See more details on using hashes here.

Supported by

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