A set of projects to facilitate validation of ibans and selecting Bank_id and Branch_id in Rust, Python and Polars.
The main validation logic is written in Rust in the iban_validation_rs project. There is a Criterion benchmark to validate if changes are affecting performance positively. There are two project depending on it, the iban_validation_py which a python wrapper using Maturin to compile, it is intended to be published in pypi and conda (TODO). As small example in python is included. The iban_validation_polars is a wrapper into a Polars plugin, also compiling through Maturin and intended to be published on pypi and conda; likewise a short example is provided.
Some of the Makefile were inspired by the makefiles on the Polars project