{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/22"}],"enrichment":{"capability":"Asynchronous Python client for querying Discovergy (now Inexogy) smart meter data via their API, handling authentication and meter readings.","skillfed_tags":["smart-meter","async-client","energy-monitoring"],"use_cases":["Fetch smart meter readings from Discovergy/Inexogy in a home automation or energy monitoring dashboard.","Poll multiple meters asynchronously and aggregate consumption data for billing or analytics.","Integrate Discovergy meter data into a Python async web service or IoT platform.","Build a local energy management system that tracks real-time or historical meter readings.","Automate meter data collection for reporting or compliance purposes."],"what_it_does":"pydiscovergy is an async Python library that wraps the Discovergy (now Inexogy) smart meter API, allowing you to authenticate and retrieve meter data programmatically. It handles HTTP communication via httpx, serialization with mashumaro and orjson, and OAuth-style authentication via authlib. The library is built for modern Python (3.11+) and uses asyncio throughout, making it suitable for integration into async applications that need to poll smart meter readings.\n\nYou provide email and password credentials, then call methods like meters() to list available devices and meter_last_reading() to fetch the most recent energy consumption data. The package is actively maintained, has no known security vulnerabilities, and carries a permissive MIT license, making it straightforward to adopt in both open-source and commercial projects.","worth_installing":"Yes. The package is actively maintained, has low install friction, carries a permissive MIT license, and is free of known vulnerabilities. Install it if you need to query Discovergy/Inexogy smart meters from Python. The only caveat is that the last release was 555 days ago\u2014verify that the Inexogy API has not changed significantly before deploying to production."},"id":"pydiscovergy","links":{"html":"https://skillfed.io/packages/pydiscovergy","md":"https://skillfed.io/packages/pydiscovergy.md","pypi":"https://pypi.org/project/pydiscovergy/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2025-02-05","license_spdx":null,"license_treatment":"permissive","name":"pydiscovergy","python_support":"supports_current","summary":"Async Python 3 library for interacting with Discovergy smart meters API"},"popularity":{"monthly_downloads":75005,"position":14757,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"3.1.0"}
