Skip to main content

Python Euskalmet

Librería cliente de la API de datos de Euskalmet. Permite obtener y manejar la información de la API de datos abiertos de Euskadi. Cuenta con una serie de modelos de datos y métodos preparados para poder utilizarlos de forma fácil y accesible.

La información que recoge y utiliza esta librería es propiedad de la Agencia Vasca de Meteorología.

ATENCIÓN: Esta librería está en desarrollo y por ello, faltan muchas llamadas a la API de datos de Euskalmet. Abre un issue o un pull request si quieres que esta librería tenga más funcionalidades. Mi tiempo da para lo que da :)

Instalación

Utiliza pip para instalar la librería:

pip install python-euskalmet

Configuración

Es importante crear un directorio de configuración en ~/.config/python-euskalmet para que la librería pueda guardar la configuración.

API Key

Obtén tu clave de API en la siguiente web. Luego, hay que soliticar las claves en la web y guardarla en ~/.config/euskalmet/privateKey.pem.

Ficheros de configuración

Por otro lado, hay que definir un fichero de configuración en el directorio ~/.config/euskalmet/settings.cfg con la siguiente información:

[PAYLOAD]
; Issuer (emisor): description issuer description, ex. company name
iss =
; Timestamp expiration: Ex. 1696081478
exp =
; Emission timestamp: (today's epoch)
iat =
; Api key owner email: Ex. name@company.com
email =

Importante

Destacar, los campos exp y iat son timestamps (epochs). El campo exp (fecha de expiración) tiene que ser mayor que iat (fecha de emisión del certificado), y dicha emisión la emitirá el portal de Euskalmet. La fecha de expiración puede ponerse cualquiera, pero siempre más alta que la fecha de hoy.

Del mismo modo, el email tiene que ser el mismo que indicaste en la solicitud de Euskalmet.

Usar la librería

Si por ejemplo, se quiere descargar las observaciones de una estación,

from euskalmet import Stations
estacion = Stations() # Inicializa el objeto
estacion.automatic_download("C017", multiprocess=True) # Descarga la información de la estación

Para más información, revisa la documentación.

¿Dudas, sugerencias?

Para cualquier duda, sugerencia o mejora, siéntete libre de abrir una issue en el repositorio.

Release files for python-euskalmet 0.3.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for python-euskalmet 0.3.4
File Size Uploaded
python-euskalmet-0.3.4.tar.gz 12.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for python-euskalmet 0.3.4
File Interpreter ABI Platform
python_euskalmet-0.3.4-py3-none-any.whl Python 3 none any Details

Total release size: 25.0 kB

Release files / python-euskalmet-0.3.4.tar.gz

Download URL python-euskalmet-0.3.4.tar.gz
Size 12.3 kB
Tags Source
SHA-256 checksum
How to use checksums
86ce7371d21b592054966457bd78e9ab4288a1898685c9165e1975377560f086
BLAKE2b-256 checksum
How to use checksums
c0421e8b1d1ec7ac810533ad2d1b8c6db3e3dfdeeaaaaad152880d5e1242ffaa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.10.13

Release files / python_euskalmet-0.3.4-py3-none-any.whl

Download URL python_euskalmet-0.3.4-py3-none-any.whl
Size 12.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
bc059f5c999b7a2f0600272f9c96b4e997798d0f46307137643efd3b501da9ca
BLAKE2b-256 checksum
How to use checksums
7179b7584e8ca93e50645839cf3d8cf663139785c2b08eee5f224f9d8bbc74c8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.10.13

Release history Release notifications | RSS feed

This release

0.3.4 This release

2 release files

0.2.1

2 release files

0.2

2 release files

0.1

2 release files

0.0.3

2 release files

0.0.2

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page