| Name | iban-validation-polars JSON |
| Version |
0.1.20
JSON |
| download |
| home_page | None |
| Summary | A package to facilitate validation of IBANs and selecting Bank identifier and Branch identifier as a Polars plugin |
| upload_time | 2025-09-19 16:48:54 |
| maintainer | None |
| docs_url | None |
| author | Eric |
| requires_python | >=3.9 |
| license | MIT |
| keywords |
|
| VCS |
 |
| bugtrack_url |
|
| requirements |
No requirements were recorded.
|
| Travis-CI |
No Travis.
|
| coveralls test coverage |
No coveralls.
|
# IBAN Validation for Polars (iban_validation_polars)
A high-performance Polars plugin for validating IBANs (International Bank Account Numbers) and extracting bank/branch identifiers leveraging Polars Multi-threaded feature and performance.
## Quick Start
Example:
```python
import polars as pl
from iban_validation_polars import process_ibans
import os
inputfile = r'iban_validation_rs/data/IBAN Examples.txt'
outputfile = r'iban_validation_polars/examples/test_file.csv'
# File generation
df = pl.read_csv(inputfile).sample(10000000, with_replacement=True)
df.write_csv(outputfile)
print('writing to file complete')
# using the library
df = pl.scan_csv(outputfile)\
.with_columns(
validated=process_ibans('IBAN Examples').str.split_exact(',',2)\
.struct.rename_fields(['valid_ibans', 'bank_id', 'branch_id'])
).unnest('validated').sort(by='IBAN Examples', descending=True)
# show some results
print(df.collect(streaming=True))
# cleanup
os.remove(outputfile)
```
## Features
✅ Fast IBAN validation (Rust-powered)
✅ Bank identifier extraction
✅ Branch identifier extraction
✅ Support for all IBAN countries (SWIFT Registry v99)
✅ Zero-copy operations where possible
## Installation
```bash
pip install iban-validation-polars
```
## Performance Benchmarks
This polars plugin was the principal objective of this library; the benchmarks [here](../iban_validation_bench_py/README.md) highlight how much faster it is to use the plugin than to call the Python library with ```map_element``` (about 100 times faster).
## API Reference
`process_ibans(column: pl.Expr) -> pl.Expr`
Validates IBANs and extracts bank/branch information in a single operation.
Parameters:
- column: A Polars expression containing IBAN strings in electronic format (no spaces)
Electronic format only: No spaces or special characters.
Case insensitive: Both uppercase and lowercase accepted when the IBAN definition allows it.
Length: 15-34 characters depending on country, as per the registry definition.
Returns:
- pl.Expr: A struct expression containing:
- validated_iban (str): The valid IBAN if validation passes, empty string if invalid
- bank_code (str): Bank identifier code (when relevant and valid) otherwise empty
- branch_code (str): Branch identifier code (when relevant and valid) otherwise empty
## Common Use cases
- Data Cleaning pipeline
- Data validation report
- Extracting valid IBANs only (filter for non-empty valid IBANs)
## Error Handling
This pluging does not raise exception under normal operation.
## Credits
Cheers to the [pyo3-polars project](https://github.com/pola-rs/pyo3-polars)! It made this library possible.
## Changes
- 0.1.20: technical update updgraded to polars 0.51.0, rust 1.90
- 0.1.19: technical update updgraded to polars 0.50.0, rust 1.89. Improved Polars documentation.
- 0.1.18: technical update updgraded to polars 0.49.1, pyo3 0.25, rust 1.88
- 0.1.17: memory usage reduced.
- 0.1.16: improved performance, added territories for GB and FR, and more tests, added WASM (experimental for now), added fuzzer.
- 0.1.15: improved performance (char to bytes) and improved c wrapper doc.
- 0.1.13: technical update to polars 0.48.1 and pyo3 0.24.
- 0.1.11: eliminated rust dependencies (rust code generated from Python instead of Hash and Serde).
- 0.1.9: improve mod97 perf (reduce memory needed).
- 0.1.8: improve mod97 perf (cpu memory tradeoff).
- 0.1.7: improve performance related to the Iban structure again.
- 0.1.6: improve performance related to the Iban structure.
- 0.1.5: add support for Python 3.13.
- 0.1.4: technical update; updated polars dependency to polars 0.46.0, pyo3-polars 0.20, and py03 0.23.
Raw data
{
"_id": null,
"home_page": null,
"name": "iban-validation-polars",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.9",
"maintainer_email": null,
"keywords": null,
"author": "Eric",
"author_email": null,
"download_url": "https://files.pythonhosted.org/packages/6a/70/3699894852c5a16107971296ff9b89740ff54796ff4e9ef3286bb53201bc/iban_validation_polars-0.1.20.tar.gz",
"platform": null,
"description": "# IBAN Validation for Polars (iban_validation_polars)\nA high-performance Polars plugin for validating IBANs (International Bank Account Numbers) and extracting bank/branch identifiers leveraging Polars Multi-threaded feature and performance.\n\n## Quick Start\nExample:\n```python\nimport polars as pl\nfrom iban_validation_polars import process_ibans\nimport os\n\ninputfile = r'iban_validation_rs/data/IBAN Examples.txt'\noutputfile = r'iban_validation_polars/examples/test_file.csv'\n\n# File generation \ndf = pl.read_csv(inputfile).sample(10000000, with_replacement=True)\ndf.write_csv(outputfile)\nprint('writing to file complete')\n\n# using the library\ndf = pl.scan_csv(outputfile)\\\n .with_columns(\n validated=process_ibans('IBAN Examples').str.split_exact(',',2)\\\n .struct.rename_fields(['valid_ibans', 'bank_id', 'branch_id'])\n).unnest('validated').sort(by='IBAN Examples', descending=True)\n\n# show some results\nprint(df.collect(streaming=True))\n\n# cleanup\nos.remove(outputfile)\n```\n## Features\n\u2705 Fast IBAN validation (Rust-powered)\n\n\u2705 Bank identifier extraction\n\n\u2705 Branch identifier extraction\n\n\u2705 Support for all IBAN countries (SWIFT Registry v99)\n\n\u2705 Zero-copy operations where possible\n\n## Installation\n```bash \npip install iban-validation-polars\n```\n\n## Performance Benchmarks\nThis polars plugin was the principal objective of this library; the benchmarks [here](../iban_validation_bench_py/README.md) highlight how much faster it is to use the plugin than to call the Python library with ```map_element``` (about 100 times faster).\n\n## API Reference\n`process_ibans(column: pl.Expr) -> pl.Expr`\nValidates IBANs and extracts bank/branch information in a single operation.\nParameters:\n - column: A Polars expression containing IBAN strings in electronic format (no spaces)\n Electronic format only: No spaces or special characters.\n Case insensitive: Both uppercase and lowercase accepted when the IBAN definition allows it.\n Length: 15-34 characters depending on country, as per the registry definition.\n\nReturns:\n\n - pl.Expr: A struct expression containing:\n - validated_iban (str): The valid IBAN if validation passes, empty string if invalid\n - bank_code (str): Bank identifier code (when relevant and valid) otherwise empty\n - branch_code (str): Branch identifier code (when relevant and valid) otherwise empty\n\n## Common Use cases\n - Data Cleaning pipeline\n - Data validation report\n - Extracting valid IBANs only (filter for non-empty valid IBANs)\n\n## Error Handling\nThis pluging does not raise exception under normal operation.\n\n## Credits\nCheers to the [pyo3-polars project](https://github.com/pola-rs/pyo3-polars)! It made this library possible.\n\n## Changes\n - 0.1.20: technical update updgraded to polars 0.51.0, rust 1.90\n - 0.1.19: technical update updgraded to polars 0.50.0, rust 1.89. Improved Polars documentation.\n - 0.1.18: technical update updgraded to polars 0.49.1, pyo3 0.25, rust 1.88\n - 0.1.17: memory usage reduced.\n - 0.1.16: improved performance, added territories for GB and FR, and more tests, added WASM (experimental for now), added fuzzer.\n - 0.1.15: improved performance (char to bytes) and improved c wrapper doc.\n - 0.1.13: technical update to polars 0.48.1 and pyo3 0.24.\n - 0.1.11: eliminated rust dependencies (rust code generated from Python instead of Hash and Serde).\n - 0.1.9: improve mod97 perf (reduce memory needed).\n - 0.1.8: improve mod97 perf (cpu memory tradeoff).\n - 0.1.7: improve performance related to the Iban structure again.\n - 0.1.6: improve performance related to the Iban structure.\n - 0.1.5: add support for Python 3.13.\n - 0.1.4: technical update; updated polars dependency to polars 0.46.0, pyo3-polars 0.20, and py03 0.23.\n\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "A package to facilitate validation of IBANs and selecting Bank identifier and Branch identifier as a Polars plugin",
"version": "0.1.20",
"project_urls": {
"Homepage": "https://github.com/ericqu/iban_validation/tree/main/iban_validation_polars",
"Issues": "https://github.com/ericqu/iban_validation/issues"
},
"split_keywords": [],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "849bddb389fd95ed7bed0239aa082f9b84fd71e2df865548673ca124e9f389d4",
"md5": "8f9b311695c6d337571f05948d27d44c",
"sha256": "a9e5470daa9fc15a9a4d5c3a50a78cf6e1399d696cff51c2db33f06cb5cc0212"
},
"downloads": -1,
"filename": "iban_validation_polars-0.1.20-cp310-cp310-macosx_10_12_x86_64.whl",
"has_sig": false,
"md5_digest": "8f9b311695c6d337571f05948d27d44c",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 3700263,
"upload_time": "2025-09-19T16:47:14",
"upload_time_iso_8601": "2025-09-19T16:47:14.803655Z",
"url": "https://files.pythonhosted.org/packages/84/9b/ddb389fd95ed7bed0239aa082f9b84fd71e2df865548673ca124e9f389d4/iban_validation_polars-0.1.20-cp310-cp310-macosx_10_12_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "0067251e3a596e4d772dbaa74f951e2f106e390adf4b95714cd942329331ad90",
"md5": "89fc75eac7d949f5c71c768c1edd4961",
"sha256": "9bd647c4a6246479b086d7931e1a792c483f7ae0ee3fe095ca618b05f590fdcb"
},
"downloads": -1,
"filename": "iban_validation_polars-0.1.20-cp310-cp310-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "89fc75eac7d949f5c71c768c1edd4961",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 3389700,
"upload_time": "2025-09-19T16:47:23",
"upload_time_iso_8601": "2025-09-19T16:47:23.280851Z",
"url": "https://files.pythonhosted.org/packages/00/67/251e3a596e4d772dbaa74f951e2f106e390adf4b95714cd942329331ad90/iban_validation_polars-0.1.20-cp310-cp310-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "172668f6335ce32cff2ace850782558c67967602b05432a74a6f093f96b84b74",
"md5": "09fd483bc5b9ab4922d454d4a46f62a7",
"sha256": "21c48bfe69822bcc383b90982cd3a0bbc052ca3cde99d8413fc9d1fcd945aba8"
},
"downloads": -1,
"filename": "iban_validation_polars-0.1.20-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "09fd483bc5b9ab4922d454d4a46f62a7",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 3811222,
"upload_time": "2025-09-19T16:47:25",
"upload_time_iso_8601": "2025-09-19T16:47:25.730077Z",
"url": "https://files.pythonhosted.org/packages/17/26/68f6335ce32cff2ace850782558c67967602b05432a74a6f093f96b84b74/iban_validation_polars-0.1.20-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "e50e40355a8909a142cdf979f7b61b6fd6814c9c5dd3fcb9179065fde4077b32",
"md5": "58833f88e65b81b8d2a97118939969e8",
"sha256": "094718229a34e9cf425fa5f058bbe413416457a43792c66d623207a698d9b003"
},
"downloads": -1,
"filename": "iban_validation_polars-0.1.20-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "58833f88e65b81b8d2a97118939969e8",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 4210482,
"upload_time": "2025-09-19T16:47:28",
"upload_time_iso_8601": "2025-09-19T16:47:28.283227Z",
"url": "https://files.pythonhosted.org/packages/e5/0e/40355a8909a142cdf979f7b61b6fd6814c9c5dd3fcb9179065fde4077b32/iban_validation_polars-0.1.20-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "0d537e9e7e1311fe8143b580ee03d11fe30bd13afbba8df82ce48c3027561229",
"md5": "ad5ea66aeade39291d8ce7bca9b087b9",
"sha256": "da08159523daaa5b07a0686f58898d50e8417e15f45fe4dc097a4354189c85f6"
},
"downloads": -1,
"filename": "iban_validation_polars-0.1.20-cp310-none-win_amd64.whl",
"has_sig": false,
"md5_digest": "ad5ea66aeade39291d8ce7bca9b087b9",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 4214769,
"upload_time": "2025-09-19T16:47:30",
"upload_time_iso_8601": "2025-09-19T16:47:30.979404Z",
"url": "https://files.pythonhosted.org/packages/0d/53/7e9e7e1311fe8143b580ee03d11fe30bd13afbba8df82ce48c3027561229/iban_validation_polars-0.1.20-cp310-none-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "2396e3b393002a4ea1994333b7b2e8b8c0e8039be0c34b902f8f49e70a16251a",
"md5": "4a8d2b42bb091889a5519ffe78a0eccd",
"sha256": "ec1b3b5aa060e9067eaf565dee451c8d085d603f8d639a74c32e6775711f6e1f"
},
"downloads": -1,
"filename": "iban_validation_polars-0.1.20-cp311-cp311-macosx_10_12_x86_64.whl",
"has_sig": false,
"md5_digest": "4a8d2b42bb091889a5519ffe78a0eccd",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 3700114,
"upload_time": "2025-09-19T16:47:33",
"upload_time_iso_8601": "2025-09-19T16:47:33.708048Z",
"url": "https://files.pythonhosted.org/packages/23/96/e3b393002a4ea1994333b7b2e8b8c0e8039be0c34b902f8f49e70a16251a/iban_validation_polars-0.1.20-cp311-cp311-macosx_10_12_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "8c209dd916791a1c7f6e68220af6df98a7c40e1e310782c6d7c321743c0e5ceb",
"md5": "33705e575aca07db7a6f90871a375f50",
"sha256": "945f19762ca3d6f50d2bc499d1a3da4a820431005b4c4b656cc4aec7162cd276"
},
"downloads": -1,
"filename": "iban_validation_polars-0.1.20-cp311-cp311-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "33705e575aca07db7a6f90871a375f50",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 3388918,
"upload_time": "2025-09-19T16:47:35",
"upload_time_iso_8601": "2025-09-19T16:47:35.983485Z",
"url": "https://files.pythonhosted.org/packages/8c/20/9dd916791a1c7f6e68220af6df98a7c40e1e310782c6d7c321743c0e5ceb/iban_validation_polars-0.1.20-cp311-cp311-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "94f38f9962768a530cd6e1e9f876f1c86af0fc84a242146acf8e89175574f5f0",
"md5": "a3e4aef3dbeb22df5d0b8881a174cdd0",
"sha256": "e259a9c8d686ab7b7443e50351714bc4fbc472553d7a199ca51fbc2b3aa842ec"
},
"downloads": -1,
"filename": "iban_validation_polars-0.1.20-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "a3e4aef3dbeb22df5d0b8881a174cdd0",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 3812211,
"upload_time": "2025-09-19T16:47:38",
"upload_time_iso_8601": "2025-09-19T16:47:38.943633Z",
"url": "https://files.pythonhosted.org/packages/94/f3/8f9962768a530cd6e1e9f876f1c86af0fc84a242146acf8e89175574f5f0/iban_validation_polars-0.1.20-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "bc04c835c933561a9e2b1741cc24052195290d6c7aa2ac3f7542d93706555d37",
"md5": "6244ae3474230b4e239fba64bf6f48be",
"sha256": "2d6992ce4a3b4f49e2ca6f6f2bbca7fa73ba175fc7d3a93d03f88468290ef07c"
},
"downloads": -1,
"filename": "iban_validation_polars-0.1.20-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "6244ae3474230b4e239fba64bf6f48be",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 4211776,
"upload_time": "2025-09-19T16:47:41",
"upload_time_iso_8601": "2025-09-19T16:47:41.836140Z",
"url": "https://files.pythonhosted.org/packages/bc/04/c835c933561a9e2b1741cc24052195290d6c7aa2ac3f7542d93706555d37/iban_validation_polars-0.1.20-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "823bbdbe808a354d43ebeb2982e36281c2f3443d918f2e8c3404a017fa13e571",
"md5": "0593e64401bf183a25386913d9df601e",
"sha256": "ce00baedbea03465af65b0e0be7ee5a4c2edb71e3b37d623e34972c3127f4bff"
},
"downloads": -1,
"filename": "iban_validation_polars-0.1.20-cp311-none-win_amd64.whl",
"has_sig": false,
"md5_digest": "0593e64401bf183a25386913d9df601e",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 4214593,
"upload_time": "2025-09-19T16:47:44",
"upload_time_iso_8601": "2025-09-19T16:47:44.852579Z",
"url": "https://files.pythonhosted.org/packages/82/3b/bdbe808a354d43ebeb2982e36281c2f3443d918f2e8c3404a017fa13e571/iban_validation_polars-0.1.20-cp311-none-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "7eed8abc4bd9c185eed608849cdd89124405995d4ade529c91f15b28ee8a588c",
"md5": "5914d0f400d5d391564b8d21b165c8f3",
"sha256": "2436f3e3fb5a3fdb3a90cc1e2fca3c06afd577914b656154913ded03c92694ec"
},
"downloads": -1,
"filename": "iban_validation_polars-0.1.20-cp312-cp312-macosx_10_12_x86_64.whl",
"has_sig": false,
"md5_digest": "5914d0f400d5d391564b8d21b165c8f3",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 3709728,
"upload_time": "2025-09-19T16:47:47",
"upload_time_iso_8601": "2025-09-19T16:47:47.563007Z",
"url": "https://files.pythonhosted.org/packages/7e/ed/8abc4bd9c185eed608849cdd89124405995d4ade529c91f15b28ee8a588c/iban_validation_polars-0.1.20-cp312-cp312-macosx_10_12_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "af1e0fdd078a278fd8ea0491aa9f446daf0e7ea26fb590e11ad8cb91227b96f0",
"md5": "2f0c1e4195ec162dc50a455c8060ba5e",
"sha256": "de4d6fd88a094da26a297c46d21515e66d01a73ceffb286ac06fa4a53d7e7fef"
},
"downloads": -1,
"filename": "iban_validation_polars-0.1.20-cp312-cp312-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "2f0c1e4195ec162dc50a455c8060ba5e",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 3379509,
"upload_time": "2025-09-19T16:47:50",
"upload_time_iso_8601": "2025-09-19T16:47:50.080741Z",
"url": "https://files.pythonhosted.org/packages/af/1e/0fdd078a278fd8ea0491aa9f446daf0e7ea26fb590e11ad8cb91227b96f0/iban_validation_polars-0.1.20-cp312-cp312-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "0c9dd3f87660f87a03fd63d065f1eb007afe2ca8f3582d34f5affa967ec3b46c",
"md5": "c006907031d665657f46e4df450b593f",
"sha256": "d292ded9b5039995f7d6dd56f2fbc1196057fc8d3350918bc0ae705557831cbc"
},
"downloads": -1,
"filename": "iban_validation_polars-0.1.20-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "c006907031d665657f46e4df450b593f",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 3812475,
"upload_time": "2025-09-19T16:47:52",
"upload_time_iso_8601": "2025-09-19T16:47:52.490721Z",
"url": "https://files.pythonhosted.org/packages/0c/9d/d3f87660f87a03fd63d065f1eb007afe2ca8f3582d34f5affa967ec3b46c/iban_validation_polars-0.1.20-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "119827b5948ad0e8c07cdad7be570017dded88a5ebff79c91b714831c1523919",
"md5": "69c1f7500084e1472640a11b2765d123",
"sha256": "c7e8b4787fa6c952f9660b6377495f3e42f1c08ee610589134573ba96f99c1bc"
},
"downloads": -1,
"filename": "iban_validation_polars-0.1.20-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "69c1f7500084e1472640a11b2765d123",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 4209591,
"upload_time": "2025-09-19T16:47:55",
"upload_time_iso_8601": "2025-09-19T16:47:55.471864Z",
"url": "https://files.pythonhosted.org/packages/11/98/27b5948ad0e8c07cdad7be570017dded88a5ebff79c91b714831c1523919/iban_validation_polars-0.1.20-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "832f5ac09949b9579d190fc4d3cb669b67a69e3182e5f446e6b5897f3c0a8213",
"md5": "ae558f0db178fe43c2182ec57b064d2a",
"sha256": "4f9ff88e267a81065db8dbfb3cf6082e76b7605c2732bede447da76422d8c619"
},
"downloads": -1,
"filename": "iban_validation_polars-0.1.20-cp312-none-win_amd64.whl",
"has_sig": false,
"md5_digest": "ae558f0db178fe43c2182ec57b064d2a",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 4203354,
"upload_time": "2025-09-19T16:47:58",
"upload_time_iso_8601": "2025-09-19T16:47:58.274853Z",
"url": "https://files.pythonhosted.org/packages/83/2f/5ac09949b9579d190fc4d3cb669b67a69e3182e5f446e6b5897f3c0a8213/iban_validation_polars-0.1.20-cp312-none-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "6d3860783cc6208fc248ab8f880333cef3a9f66d7c13c2337cd6a848ac6363e8",
"md5": "cff927b85ce02284ab2fc0ceb06c55fd",
"sha256": "3c2e78630b03ac32fecb6a2b923541b1b98ae7e1316debe484ccff4ab15d1257"
},
"downloads": -1,
"filename": "iban_validation_polars-0.1.20-cp313-cp313-macosx_10_12_x86_64.whl",
"has_sig": false,
"md5_digest": "cff927b85ce02284ab2fc0ceb06c55fd",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 3709596,
"upload_time": "2025-09-19T16:48:01",
"upload_time_iso_8601": "2025-09-19T16:48:01.231825Z",
"url": "https://files.pythonhosted.org/packages/6d/38/60783cc6208fc248ab8f880333cef3a9f66d7c13c2337cd6a848ac6363e8/iban_validation_polars-0.1.20-cp313-cp313-macosx_10_12_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "d3056834382a410937192fbb4da27b57f55941b09776b82765f362ff84dc0138",
"md5": "49d0566fe836be2db071a19fb307f3d7",
"sha256": "636a2b85d928fd2726b3b0befb0204abf90669e367e64719c344e9c380e8336a"
},
"downloads": -1,
"filename": "iban_validation_polars-0.1.20-cp313-cp313-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "49d0566fe836be2db071a19fb307f3d7",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 3379477,
"upload_time": "2025-09-19T16:48:03",
"upload_time_iso_8601": "2025-09-19T16:48:03.736499Z",
"url": "https://files.pythonhosted.org/packages/d3/05/6834382a410937192fbb4da27b57f55941b09776b82765f362ff84dc0138/iban_validation_polars-0.1.20-cp313-cp313-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "abd0093eac2f87290d71849a825d556a79e68fbb04b62166ba0ff0f916963446",
"md5": "41e49b747fec4e9bc1bcb3215a7b9cbe",
"sha256": "c1a9b504c0d2eeba19dbc02f413551e677d2a1ff54c3f0d9a85801a2fae45b17"
},
"downloads": -1,
"filename": "iban_validation_polars-0.1.20-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "41e49b747fec4e9bc1bcb3215a7b9cbe",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 3812337,
"upload_time": "2025-09-19T16:48:06",
"upload_time_iso_8601": "2025-09-19T16:48:06.505158Z",
"url": "https://files.pythonhosted.org/packages/ab/d0/093eac2f87290d71849a825d556a79e68fbb04b62166ba0ff0f916963446/iban_validation_polars-0.1.20-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "6bcbe6c0bb0de1df4440eb5180e4f3edc87c39a550fb1959bf7d32f5c6568149",
"md5": "eabfa73fd57b1d517d8b99f2dc70cb28",
"sha256": "7d0337959c80a7fd8736cca832e4d9999c0f4050244204d48134fd6b13e5c946"
},
"downloads": -1,
"filename": "iban_validation_polars-0.1.20-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "eabfa73fd57b1d517d8b99f2dc70cb28",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 4209457,
"upload_time": "2025-09-19T16:48:09",
"upload_time_iso_8601": "2025-09-19T16:48:09.530694Z",
"url": "https://files.pythonhosted.org/packages/6b/cb/e6c0bb0de1df4440eb5180e4f3edc87c39a550fb1959bf7d32f5c6568149/iban_validation_polars-0.1.20-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "83c954330fda0076b5f1e14f9057c26f3eb96858f0edd596e8a84582d2705687",
"md5": "a1d0d73dbba364fc12e11cf60f380d66",
"sha256": "94a7161611241130537d3941fa1f22c602bf8ed94542c3b20423ed97a21bb406"
},
"downloads": -1,
"filename": "iban_validation_polars-0.1.20-cp313-none-win_amd64.whl",
"has_sig": false,
"md5_digest": "a1d0d73dbba364fc12e11cf60f380d66",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 4203465,
"upload_time": "2025-09-19T16:48:12",
"upload_time_iso_8601": "2025-09-19T16:48:12.099992Z",
"url": "https://files.pythonhosted.org/packages/83/c9/54330fda0076b5f1e14f9057c26f3eb96858f0edd596e8a84582d2705687/iban_validation_polars-0.1.20-cp313-none-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "8937bdc9414a3001fac5f30ac2723104decacb5b85a613f0b53f2144423c0fdf",
"md5": "f9bca8687c0f87469d8ecc3f4017fc5a",
"sha256": "fb6f22e35bc3d53c6baca3ce69fe0c1af8bafee35c068db7c3b1de720808b2c3"
},
"downloads": -1,
"filename": "iban_validation_polars-0.1.20-cp39-cp39-macosx_10_12_x86_64.whl",
"has_sig": false,
"md5_digest": "f9bca8687c0f87469d8ecc3f4017fc5a",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 3700320,
"upload_time": "2025-09-19T16:48:15",
"upload_time_iso_8601": "2025-09-19T16:48:15.111753Z",
"url": "https://files.pythonhosted.org/packages/89/37/bdc9414a3001fac5f30ac2723104decacb5b85a613f0b53f2144423c0fdf/iban_validation_polars-0.1.20-cp39-cp39-macosx_10_12_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "16bb647a3db648f743f40ba5279516c189db552cda3ad9348e003348c3938c2b",
"md5": "fac67883c2cc8203b66b818534a1cd48",
"sha256": "ae1a33a9359516a99202bc823bce830e0539354719d97f6bc1ff6ef563befb57"
},
"downloads": -1,
"filename": "iban_validation_polars-0.1.20-cp39-cp39-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "fac67883c2cc8203b66b818534a1cd48",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 3390002,
"upload_time": "2025-09-19T16:48:17",
"upload_time_iso_8601": "2025-09-19T16:48:17.565612Z",
"url": "https://files.pythonhosted.org/packages/16/bb/647a3db648f743f40ba5279516c189db552cda3ad9348e003348c3938c2b/iban_validation_polars-0.1.20-cp39-cp39-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "e98175665ef6073d1abb337bf18efd110c0c2ea4b56382239945ac7972a0fb08",
"md5": "57569e835b35dd857ec2c196f3bd2b11",
"sha256": "d588b48a7773c54d946cc2e481e38180d9a8ebcf6b0d09f02abe6f0a518d3c1a"
},
"downloads": -1,
"filename": "iban_validation_polars-0.1.20-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "57569e835b35dd857ec2c196f3bd2b11",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 3811375,
"upload_time": "2025-09-19T16:48:20",
"upload_time_iso_8601": "2025-09-19T16:48:20.993970Z",
"url": "https://files.pythonhosted.org/packages/e9/81/75665ef6073d1abb337bf18efd110c0c2ea4b56382239945ac7972a0fb08/iban_validation_polars-0.1.20-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "72c67ecc42b2e19f29adad893bcb5c13ff7a4b11118521c76844ea0ad6b6ba39",
"md5": "447c60af55a78c7bd28be91849f9454c",
"sha256": "d36d13c146119dfccaa02df584db5ce4c5bc97ebb77ff0fab8bb3c8cbec72096"
},
"downloads": -1,
"filename": "iban_validation_polars-0.1.20-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "447c60af55a78c7bd28be91849f9454c",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 4210591,
"upload_time": "2025-09-19T16:48:24",
"upload_time_iso_8601": "2025-09-19T16:48:24.053513Z",
"url": "https://files.pythonhosted.org/packages/72/c6/7ecc42b2e19f29adad893bcb5c13ff7a4b11118521c76844ea0ad6b6ba39/iban_validation_polars-0.1.20-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "d92f78a4e7472467dc1406294561332941bb82f00e7819dc7d80acba67d4d522",
"md5": "b7b8a20980f69f6d7a83e04cbcc18f97",
"sha256": "adf7b1965f686d71d6dc7aa96e7cee87b3b0a355dd54b26995e02eab014d8448"
},
"downloads": -1,
"filename": "iban_validation_polars-0.1.20-cp39-none-win_amd64.whl",
"has_sig": false,
"md5_digest": "b7b8a20980f69f6d7a83e04cbcc18f97",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 4214616,
"upload_time": "2025-09-19T16:48:26",
"upload_time_iso_8601": "2025-09-19T16:48:26.922681Z",
"url": "https://files.pythonhosted.org/packages/d9/2f/78a4e7472467dc1406294561332941bb82f00e7819dc7d80acba67d4d522/iban_validation_polars-0.1.20-cp39-none-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "6a703699894852c5a16107971296ff9b89740ff54796ff4e9ef3286bb53201bc",
"md5": "25bd8ed9ed112551b3ec05baabc9b1f4",
"sha256": "0b9beb8736ea3d95a0041743743d5178f499c5991cc947da48fdc63f07a912d8"
},
"downloads": -1,
"filename": "iban_validation_polars-0.1.20.tar.gz",
"has_sig": false,
"md5_digest": "25bd8ed9ed112551b3ec05baabc9b1f4",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.9",
"size": 54679,
"upload_time": "2025-09-19T16:48:54",
"upload_time_iso_8601": "2025-09-19T16:48:54.930676Z",
"url": "https://files.pythonhosted.org/packages/6a/70/3699894852c5a16107971296ff9b89740ff54796ff4e9ef3286bb53201bc/iban_validation_polars-0.1.20.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-09-19 16:48:54",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "ericqu",
"github_project": "iban_validation",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "iban-validation-polars"
}