Skip to main content

PyBCV es una librería desarrollada en el lenguaje de programación Python que se utiliza para recopilar los precios de los tipos de cambio y las tasas informativas proporcionados por el Banco Central de Venezuela (BCV).

Project description

pyBCV

PyBCV es una librería desarrollada en el lenguaje de programación Python que se utiliza para recopilar los precios de los tipos de cambio y la tasas informativas del sistema bancario proporcionados por el Banco Central de Venezuela (BCV). Esta librería se centra específicamente en la obtención de los datos de tipos de cambio y las tasas informativas del BCV y los convierte en un formato fácilmente utilizable en Python.

Instalación

Para instalar esta librería, puedes utilizar el siguiente comando:

pip install pyBCV

Para actualizar esta librería, puedes utilizar el siguiente comando:

pip install pyBCV --upgrade

Uso

La clase pyBCV.Currency tiene los siguiente métodos:

  • refresh_period: Inicializa la clase Currency con un período de actualización. Por defecto timedelta = timedelta(hours=1).
  • lazy_load: Indicador de carga. Matendra la tasa de cambio guardado en cache si vuelve a preguntar por la tasa nuevamente. por defecto bool = False.

El método pyBCV.Currency().get_rate() tiene los siguiente parametros:

  • currency_code: Acepta un código de moneda o fecha como argumento.
  • prettify: Acepta un valor booleano si desea que el valor de la moneda salga junto con el simbolo de Bolivares. Bs. [VALOR]
  • date_format: Acepta un valor booleano si desea que la fecha extraiga la fecha y hora de la página web del Banco Central de Venezuela (BCV) o Formatea la fecha extraída en una cadena de texto legible. Por defecto bool = True. Extrae la fecha en una cadena de texto.

Ejemplo:

import pyBCV

bcv = pyBCV.Currency(lazy_load=True)

get_value_usd = bcv.get_rate(currency_code='USD')
get_in_bs_eur = bcv.get_rate(currency_code='EUR', prettify=True)
get_date_valid = bcv.get_rate(currency_code='Fecha', date_format=True)

Para obtener una estructura tipo JSON de las monedas disponibles en pyBCV, utilizamos la función pyBCV.Currency().get_rate() sin argumentos, el cual devuelve un diccionario.

La clase pyBCV.Bank tiene el siguiente método:

  • pyBCV.Bank().get_by_bank(): Devuelve el sistema cambiario de compra y venta de moneda extranjera para un banco específico o todos los bancos disponibles.

Ejemplo:

import pyBCV

bcv = pyBCV.Bank()

get_bank = bcv.get_by_bank(bank_code='Banesco') # Devolvera un diccionario con los valores de compra y venta de moneda extranjera y su fecha valida.
specific_bank = bcv.get_by_bank(bank_code='Banesco', rate_or_sale='Compra') # Decolvera el valor de compra de moneda extranjera.

Colaboradores


Francisco Griman

Jesús Alfredo Reyes Vargas

Propósito de pyBCV

El objetivo principal de PyBCV es proporcionar una forma fácil y rápida de acceder a los datos de tipos de cambio y tasas informativas del BCV en un formato que sea fácil de usar y manipular en Python.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

pyBCV-1.0.7-py3-none-any.whl (6.3 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page