py_bcu es una librería en Python para consumir los webservices del BCU (Banco Central del Uruguay). Los métodos implementados hasta el momento son los necesarios para obtener las cotizaciones de diferentes monedas.
py_bcu está publicado en PyPi, por lo tanto se puede instalar con el comando:
pip install py-bcu
Importar la librería:
from py_bcu.bcu_cotizacion import get_cotizacion
Obtener todas las monedas disponibles:
monedas = get_monedas_valores()
Obtener la fecha del último cierre:
ult_cierre = get_ultimo_cierre()
Obtener la cotización del último cierre:
cot = get_cotizacion()
Obtener la cotización de un día específico:
cot = get_cotizacion(fecha='2019-02-26')
Obtener la cotización de una moneda específica:
cot_ui = get_cotizacion(moneda=9800)
Obtener la cotización de un grupo específico:
cot = get_cotizacion(grupo=2)
Lo parámetros y el tipo de retorno de cada método están documentados en el código.
En algunos casos puede ser necesario validar la sesion frente al BCU. Para esos casos se agregó el parámetro verify_session a los métodos get_ultimo_cierre, get_cotizacion y get_monedas_valores. verify_session es un booleano que por defecto toma el valor de False.
- Tests
- Implementar otros WebServices públicos provistos por el BCU.
- Mejorar la documentación con más ejemplos.
Se aceptan PRs.
- Bller.uy - Buscando información sobre los WebServices del BCU me crucé con su librería para PHP y la tome como base para hacer lo propio en Python.
- How to Publish Your Package on PyPI