klaasnicolaas/python-nednl

View on GitHub
examples/ned_utilizations.py

Summary

Maintainability
A
0 mins
Test Coverage
"""Asynchronous Python client example for National Energy Dashboard NL."""

import asyncio

from nednl import NedNL


async def main() -> None:
    """Fetch utilizations from the National Energy Dashboard NL."""
    api_key: str = "YOUR_API_KEY"
    async with NedNL(api_key) as client:
        utilizations = await client.utilization(
            point_id=0,
            type_id=2,
            granularity_id=3,
            granularity_timezone_id=1,
            classification_id=2,
            activity_id=1,
            start_date="2024-03-29",
            end_date="2024-03-30",
        )

        for item in utilizations:
            print(item)


if __name__ == "__main__":
    asyncio.run(main())