Un paquete de Python para obtener datos de Metrovalencia usando MetroAPI, la API no oficial.
Project description
metrovalencia-py
Un paquete de Python para obtener datos de Metrovalencia usando MetroAPI, la API no oficial.
Inicio rápido
from metrovalencia import MetroValencia
metro = MetroValencia(
app_name="miapp",
contact="dev@ejemplo.com"
)
previsiones = metro.previsiones.get("Alameda")
for p in previsiones.previsiones:
print(f"L{p.line} {p.destino}: llega en {p.seconds}s")
result = metro.paradas.buscar("Marítim")
print(f"Encontrado {len(result.paradas)} paradas")
for p in result.paradas:
print(p)
ruta = metro.rutas.rutap("Colón", "Bailén")
print(f"Tiempo entre Colón y Bailén: {ruta.tiempo_total_minutos:.2f} minutos.")
print(f"Tiempo entre paradas: {ruta.ruta[len(ruta.ruta) - 1].segundos_acumulados - ruta.ruta[0].segundos_acumulados} segundos")
metro.close()
Documentación
Puedes ver la documentación en repo/docs/README.md.
Datos
Puedes elegir el formato de las respuestas usando response_type. Hay tres opciones:
class(por defecto): Datos endataclassesjson: Respuesta exacta del servidor.parsed_json: JSON pero más limpio (se quitan losnully se utilizasnake_case).
metro = MetroValencia(
app_name="miapp",
contact="dev@ejemplo.com",
response_type="class" # por defecto
)
¿Qué puedes hacer?
- Puedes ver previsiones o el estado de las paradas
- Ver las incidencias de transporte o accesibilidad
- Ver incidencias v2, en pruebas, basadas en los Tweets y Incidencias de la API, categorizadas con IA.
- Ver información de tarjetas de metro
- Hacer rutas entre dos paradas
- Información, como las tarifas, zonas
- Obtener las noticias de metrovalencia
Historial de Estrellas
Licencia
MIT
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file metrovalencia-0.1.1.tar.gz.
File metadata
- Download URL: metrovalencia-0.1.1.tar.gz
- Upload date:
- Size: 17.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
be5d7e4c65b1ba607e365e26bac1a58300b633bbd25704c24a3f1de61d04585c
|
|
| MD5 |
448e02bc8eeed2cfcfeea3a679853a1c
|
|
| BLAKE2b-256 |
f91355bf73b0c49daadf9b3524cecf9a3f344c0dcbab6376f9be542db8a9a9ae
|
Provenance
The following attestation bundles were made for metrovalencia-0.1.1.tar.gz:
Publisher:
publish.yml on sayborduu/metrovalencia-py
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
metrovalencia-0.1.1.tar.gz -
Subject digest:
be5d7e4c65b1ba607e365e26bac1a58300b633bbd25704c24a3f1de61d04585c - Sigstore transparency entry: 1473807269
- Sigstore integration time:
-
Permalink:
sayborduu/metrovalencia-py@9c1200e5d3275c38eecf6e9fbc8ba7924cfc343b -
Branch / Tag:
refs/tags/v0.1.1-b - Owner: https://github.com/sayborduu
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@9c1200e5d3275c38eecf6e9fbc8ba7924cfc343b -
Trigger Event:
release
-
Statement type:
File details
Details for the file metrovalencia-0.1.1-py3-none-any.whl.
File metadata
- Download URL: metrovalencia-0.1.1-py3-none-any.whl
- Upload date:
- Size: 25.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8f1d775d42b616c2ff7d1f44f87c6f9df81b21b3fcef60d15df3be3b3067245b
|
|
| MD5 |
1d0e58e78736c1c9df289289afb2be63
|
|
| BLAKE2b-256 |
e08588444980336c0d94c89f9ccd85992792a243fcdac5fd2e20dc30662b55f0
|
Provenance
The following attestation bundles were made for metrovalencia-0.1.1-py3-none-any.whl:
Publisher:
publish.yml on sayborduu/metrovalencia-py
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
metrovalencia-0.1.1-py3-none-any.whl -
Subject digest:
8f1d775d42b616c2ff7d1f44f87c6f9df81b21b3fcef60d15df3be3b3067245b - Sigstore transparency entry: 1473807423
- Sigstore integration time:
-
Permalink:
sayborduu/metrovalencia-py@9c1200e5d3275c38eecf6e9fbc8ba7924cfc343b -
Branch / Tag:
refs/tags/v0.1.1-b - Owner: https://github.com/sayborduu
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@9c1200e5d3275c38eecf6e9fbc8ba7924cfc343b -
Trigger Event:
release
-
Statement type: