diff --git a/README.md b/README.md index 56560a2..881272b 100644 --- a/README.md +++ b/README.md @@ -103,7 +103,7 @@ import clabe clabe.add_bank('12345', 'New Bank') ``` -### Cómo eliminar un banco +### Cómo eliminar un banco De manera similar, puedes eliminar un banco llamando a la función remove_bank con el código del banco que deseas eliminar. @@ -112,4 +112,37 @@ import clabe clabe.remove_bank('12345') ``` -**Nota**: Aunque estas funciones están disponibles para un uso más flexible, recomendamos utilizar siempre la lista oficial de bancos actualizada en la versión 2+. \ No newline at end of file +**Nota**: Aunque estas funciones están disponibles para un uso más flexible, recomendamos utilizar siempre la lista oficial de bancos actualizada en la versión 2+. + +## Mantener actualizada la lista de participantes + +Para mantener sincronizada la lista de participantes del SPEI con la información oficial de Banxico, este repositorio incluye un script que compara automáticamente los datos locales con la lista actualizada de instituciones financieras. + +### Verificar cambios en la lista de participantes + +El script `compare_banks.py` detecta: + +- **Nuevos participantes**: Instituciones que aparecen en Banxico pero no están en el paquete +- **Bajas de participantes**: Instituciones que ya no aparecen en la lista oficial de Banxico +- **Cambios de nombre**: Participantes que mantienen el mismo código pero han cambiado su nombre + +Para ejecutar la verificación: + +```bash +export PYTHONPATH=$(pwd) +python scripts/compare_banks.py +``` + +### Interpretar los resultados + +El script mostrará un reporte con las diferencias encontradas: + +- **ADDITIONS**: Nuevos participantes que deben agregarse al archivo `clabe/banks.py` +- **REMOVALS**: Participantes que deben eliminarse por ya no estar activos +- **CHANGES**: Cambios de nombre que requieren actualización + +Si no hay diferencias, el script confirmará que los datos están sincronizados. + +### Actualizar la lista de participantes + +Una vez identificados los cambios, actualiza manualmente el archivo `clabe/banks.py` y crea un pull request para mantener la lista actualizada. \ No newline at end of file diff --git a/clabe/banks.py b/clabe/banks.py index f0436c9..7a79ed6 100644 --- a/clabe/banks.py +++ b/clabe/banks.py @@ -128,7 +128,7 @@ '40112': 'Bmonex', '90677': 'Caja Pop Mexica', '90683': 'Caja Telefonist', - '90715': 'Cartera Digital', + '90715': 'Cashi Cuenta', '90630': 'CB Intercam', '40124': 'Citi Mexico', '40143': 'CIBanco', diff --git a/clabe/version.py b/clabe/version.py index 2d31b1c..503eeb9 100644 --- a/clabe/version.py +++ b/clabe/version.py @@ -1 +1 @@ -__version__ = '2.1.3' +__version__ = '2.1.4'