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.1b2.tar.gz (2.5 kB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: alsi-py-0.0.1b2.tar.gz
  • Upload date:
  • Size: 2.5 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.1b2.tar.gz
Algorithm Hash digest
SHA256 ef3327252e24fc2c000dc6661e7ff96d80db57429130971c5a4cc3678fd730fa
MD5 40cb12e778806dcea377156ff1055ced
BLAKE2b-256 76e46e1aaf373b1dbff1db8c1f5f23c548fa59ff0f9b2fe5694adc1a392e51db

See more details on using hashes here.

File details

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

File metadata

  • Download URL: alsi_py-0.0.1b2-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.1b2-py3-none-any.whl
Algorithm Hash digest
SHA256 07ed1889bf9fa4516329690d330a1ff3902cfd1eee69d064e2d15451556f0e38
MD5 d995403b86de32189417d773fe82c2db
BLAKE2b-256 79e5a08bbc89321595661283133b26383c01e0254a692556658ea1b9e533ef53

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