Skip to content

Validate IBANs, core library in rust, wrapper for python, and polars plugin

License

Notifications You must be signed in to change notification settings

ericqu/iban_validation

Repository files navigation

Iban Validation

A set of projects to facilitate validation of ibans and selecting Bank_id and Branch_id in Rust, Python and Polars.

Structure

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.

Credits

Some of the Makefile were inspired by the makefiles on the Polars project

About

Validate IBANs, core library in rust, wrapper for python, and polars plugin

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published