# Datadis Python SDK
SDK Python sencillo para la API oficial de Datadis (plataforma de datos de suministro de electricidad de España).
## Instalación
```bash
pip install ctr-datadis
```
## Uso Básico
```python
from datadis_python.client.v1.simple_client import DatadisClient
# Inicializar cliente
client = DatadisClient(username="tu_usuario", password="tu_contraseña")
# Obtener suministros
supplies = client.get_supplies()
# Obtener consumo
consumption = client.get_consumption(
cups="ES1234000000000001JN0F",
distributor_code="2",
start_date="2024/01",
end_date="2024/12"
)
```
## Documentación
Documentación completa disponible en: https://datadis-python.readthedocs.io/
## Características
- ✅ Compatible con Python 3.8+
- ✅ Autenticación automática con renovación de tokens
- ✅ Modelos Pydantic para validación de tipos
- ✅ Manejo robusto de errores
- ✅ Cobertura completa de tests
- ✅ Documentación completa
## Licencia
MIT
Raw data
{
"_id": null,
"home_page": "https://github.com/cristiantr/datadis-python",
"name": "ctr-datadis",
"maintainer": null,
"docs_url": null,
"requires_python": "<4.0.0,>=3.8.1",
"maintainer_email": null,
"keywords": "datadis, api, sdk, energy, consumption, spain",
"author": "CristianTacoronteRivero",
"author_email": "tacoronteriverocristian@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/47/e4/dbe65f9840026694ac59cf4ea8a9ce27f4143b323e009ce5e874f78a77a7/ctr_datadis-0.1.3.tar.gz",
"platform": null,
"description": "# Datadis Python SDK\n\nSDK Python sencillo para la API oficial de Datadis (plataforma de datos de suministro de electricidad de Espa\u00f1a).\n\n## Instalaci\u00f3n\n\n```bash\npip install ctr-datadis\n```\n\n## Uso B\u00e1sico\n\n```python\nfrom datadis_python.client.v1.simple_client import DatadisClient\n\n# Inicializar cliente\nclient = DatadisClient(username=\"tu_usuario\", password=\"tu_contrase\u00f1a\")\n\n# Obtener suministros\nsupplies = client.get_supplies()\n\n# Obtener consumo\nconsumption = client.get_consumption(\n cups=\"ES1234000000000001JN0F\",\n distributor_code=\"2\",\n start_date=\"2024/01\",\n end_date=\"2024/12\"\n)\n```\n\n## Documentaci\u00f3n\n\nDocumentaci\u00f3n completa disponible en: https://datadis-python.readthedocs.io/\n\n## Caracter\u00edsticas\n\n- \u2705 Compatible con Python 3.8+\n- \u2705 Autenticaci\u00f3n autom\u00e1tica con renovaci\u00f3n de tokens\n- \u2705 Modelos Pydantic para validaci\u00f3n de tipos\n- \u2705 Manejo robusto de errores\n- \u2705 Cobertura completa de tests\n- \u2705 Documentaci\u00f3n completa\n\n## Licencia\n\nMIT",
"bugtrack_url": null,
"license": null,
"summary": "SDK Python sencillo para la API oficial de Datadis",
"version": "0.1.3",
"project_urls": {
"Documentation": "https://ctr-datadis.readthedocs.io",
"Homepage": "https://github.com/cristiantr/datadis-python",
"Repository": "https://github.com/cristiantr/datadis-python"
},
"split_keywords": [
"datadis",
" api",
" sdk",
" energy",
" consumption",
" spain"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "01ab981fe5a1b5186c854f4db7570dd67fa4d0799b8e70410091a61e4f70edb7",
"md5": "8e512aa5b6e60a08816b91376f5ad7fa",
"sha256": "581a1364322c12a8380be26027a031496302887a02602520fdc9e3a6ee8a5093"
},
"downloads": -1,
"filename": "ctr_datadis-0.1.3-py3-none-any.whl",
"has_sig": false,
"md5_digest": "8e512aa5b6e60a08816b91376f5ad7fa",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": "<4.0.0,>=3.8.1",
"size": 29562,
"upload_time": "2025-09-12T11:53:59",
"upload_time_iso_8601": "2025-09-12T11:53:59.178389Z",
"url": "https://files.pythonhosted.org/packages/01/ab/981fe5a1b5186c854f4db7570dd67fa4d0799b8e70410091a61e4f70edb7/ctr_datadis-0.1.3-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "47e4dbe65f9840026694ac59cf4ea8a9ce27f4143b323e009ce5e874f78a77a7",
"md5": "e4f794b893d28fdeff2ed23fc1edd896",
"sha256": "438b5c8dbe22a535e9209a03fb7a7018f757ccc38735f3c7b2d8c5263fc82c27"
},
"downloads": -1,
"filename": "ctr_datadis-0.1.3.tar.gz",
"has_sig": false,
"md5_digest": "e4f794b893d28fdeff2ed23fc1edd896",
"packagetype": "sdist",
"python_version": "source",
"requires_python": "<4.0.0,>=3.8.1",
"size": 18537,
"upload_time": "2025-09-12T11:54:00",
"upload_time_iso_8601": "2025-09-12T11:54:00.712914Z",
"url": "https://files.pythonhosted.org/packages/47/e4/dbe65f9840026694ac59cf4ea8a9ce27f4143b323e009ce5e874f78a77a7/ctr_datadis-0.1.3.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-09-12 11:54:00",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "cristiantr",
"github_project": "datadis-python",
"github_not_found": true,
"lcname": "ctr-datadis"
}