SmartFaker
Fake address & IBAN generator for 200+ countries — sync & async Python library
SmartFaker generates realistic fake postal addresses and IBAN numbers for over 200 countries. Bundled data, zero network calls, and a true sync and async API.
Installation
pip install smartfaker
Quick start — sync
from smartfaker import Faker
faker = Faker()
addr = faker.address("us")
iban = faker.iban("DE")
print(addr["city"], iban["iban"])
Quick start — async
import asyncio
from smartfaker import Faker
faker = Faker()
async def main():
addr = await faker.aaddress("gb")
iban = await faker.aiban("FR")
print(addr["city"], iban["iban"])
asyncio.run(main())
Features
- 200+ countries of bundled address data
- 57 country IBAN generators with MOD-97 validation
- Sync and async, both first-class —
address/aaddress,batch_addresses/abatch_addresses,iban/aiban - Field filtering and locale-prefixed names
- Batch generation across many countries in one call
- Tiny dependency surface — only
pycountry
Documentation
- Full docs: https://abirxdhack.github.io/TheSmartFaker
- Repository: https://github.com/abirxdhack/TheSmartFaker
License
LGPL-3.0-or-later © ISmartCoder | t.me/TheSmartDev
Metadata
Release files for smartfaker 3.25.7
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| smartfaker-3.25.7.tar.gz | 207.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| smartfaker-3.25.7-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 455.4 kB
Release files / smartfaker-3.25.7.tar.gz
| Download URL | smartfaker-3.25.7.tar.gz |
|---|---|
| Size | 207.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
84fe17bcc0fe059be7a0d74963d8dc5c28e20fe63303f2c45d0b54391ee94095
|
|
BLAKE2b-256 checksum How to use checksums |
8bbf8df9e138ed95ea0a3df51f4cfc5a52af2241629cb110df9a321667807989
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Release files / smartfaker-3.25.7-py3-none-any.whl
| Download URL | smartfaker-3.25.7-py3-none-any.whl |
|---|---|
| Size | 248.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
a72417387b14a7750be2873b960aa9c7cff5b6a60e18461b6d5adac236021bb6
|
|
BLAKE2b-256 checksum How to use checksums |
f997a7ab5988b0f38a362d1599d97b059f160b86de36cb4c216b0cd8911d64a7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|