PY_BCU - WebServices del Banco Central del Uruguay para Python
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.
Instalación
py_bcu está publicado en PyPi, por lo tanto se puede instalar con el comando:
pip install py-bcu
Uso en tu proyecto
-
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.
Por hacer
- Tests
- Implementar otros WebServices públicos provistos por el BCU.
- Mejorar la documentación con más ejemplos.
Se aceptan PRs.
Agradecimientos
- 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