Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions CHANGELOG.rst
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,12 @@ Changelog

Versions follow `CalVer <http://www.calver.org/>`_ with the scheme ``YY.0M.Micro``.

Unreleased
----------
Added
~~~~~
* Added bank registry for Moldova (MD) with 10 commercial banks.

`2026.01.0`_ - 2026/01/23
-------------------------
Changed
Expand Down
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ classifiers = [
"Programming Language :: Python :: 3.13",
"Programming Language :: Python :: 3.14",
]
requires-python = ">=3.10"
requires-python = ">=3.9"
authors = [
{ name = "Martin Domke", email = "mail@martindomke.net" },
]
Expand Down
4 changes: 2 additions & 2 deletions schwifty/bank_registry/generated_md.json
Original file line number Diff line number Diff line change
Expand Up @@ -52,8 +52,8 @@
"primary": true,
"bic": "PRCBMD22",
"bank_code": "PR",
"name": "B",
"short_name": "B"
"name": "Banca Comercială 'ProCredit Bank' S.A.",
"short_name": "ProCredit Bank"
},
{
"country_code": "MD",
Expand Down
74 changes: 74 additions & 0 deletions schwifty/bank_registry/manual_md.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,74 @@
[
{
"country_code": "MD",
"primary": true,
"bic": "AGRNMD2X",
"bank_code": "AG",
"name": "Banca Comercială 'Moldova Agroindbank' S.A.",
"short_name": "MAIB"
},
{
"country_code": "MD",
"primary": true,
"bic": "MOLDMD2X",
"bank_code": "ML",
"name": "Banca Comercială 'Moldindconbank' S.A.",
"short_name": "Moldindconbank (MICB)"
},
{
"country_code": "MD",
"primary": true,
"bic": "VICBMD2X",
"bank_code": "VI",
"name": "Banca Comercială 'Victoriabank' S.A.",
"short_name": "Victoriabank"
},
{
"country_code": "MD",
"primary": true,
"bic": "MOBBMD22",
"bank_code": "MO",
"name": "Banca Comercială 'OTP Bank' S.A.",
"short_name": "OTP Bank"
},
{
"country_code": "MD",
"primary": true,
"bic": "ENEGMD22",
"bank_code": "EN",
"name": "Banca Comercială 'Energbank' S.A.",
"short_name": "Energbank"
},
{
"country_code": "MD",
"primary": true,
"bic": "FTMDMD2X",
"bank_code": "FT",
"name": "Banca de Finanţe şi Comerţ S.A.",
"short_name": "FinComBank"
},
{
"country_code": "MD",
"primary": true,
"bic": "EXMMMD22",
"bank_code": "EX",
"name": "Banca Comercială 'EXIMBANK' S.A.",
"short_name": "EXIMBANK"
},
{
"country_code": "MD",
"primary": true,
"bic": "ECBMMD2X",
"bank_code": "EC",
"name": "Banca Comercială 'EuroCreditBank' S.A.",
"short_name": "EuroCreditBank"
},
{
"country_code": "MD",
"primary": true,
"bic": "CMTBMD2X",
"bank_code": "CB",
"name": "Banca Comercială 'Comerţbank' S.A.",
"short_name": "Comerţbank"
}
]
3 changes: 2 additions & 1 deletion tests/test_iban.py
Original file line number Diff line number Diff line change
Expand Up @@ -371,7 +371,8 @@ def test_magic_methods() -> None:
("LT601010012345678901", "LIABLT2XXXX"),
("LU120010001234567891", "BCEELULL"),
("LV97HABA0012345678910", "HABALV22XXX"),
# ("MD21EX000000000001234567", "EXMMMD22"),
("MD21EX000000000001234567", "EXMMMD22"),
("MD24AG0000225100013104168", "AGMDMD22"),
("NL02ABNA0123456789", "ABNANL2A"),
("NO8330001234567", "SPSONO22"),
("PL50860000020000000000093122", "POLUPLPRXXX"),
Expand Down