py-bcu

Interact with the BCU's (Banco Central del Uruguay) webservices.


Keywords
bcu, python, soap, webservice
License
MIT
Install
pip install py-bcu==1.0.4

Documentation

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