Romania CNP number generator and decoder.
Project description
CNP generator and decoder
📖 About
Cnp-generator package contains both a Python lib and CLI tool for generate and decode CNPs.
With CLI tool you can:
- generate a valid CNP based on gender, region, and birth date.
- check if a CNP is valid
- decode CNP information
- generate random CNPs for testing purposes
Python lib contains Cnp
class that will provide all functionalities available in tool to be used in code.
💻 Tool Usage
Run CNP tool with:
python -m cnpgen
Available options:
-h --help Show help.
--version Show program version.
-c Start new CNP wizard. Guided wizard for genereating a CNP based on input info.
-g N Generate N random CNPs.
-i CNP Show relevant information about CNP.
🧪 API Usage
Quick start
from datetime import date
from cnpgen import Cnp, Gender, Region
print(Cnp(Gender.F, date(1993, 3, 4), Region.Bucuresti))
>>> 2930304400014
Full documentation
Soon available on Readthedocs.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
cnp-generator-1.1.1.tar.gz
(5.3 kB
view hashes)
Built Distribution
Close
Hashes for cnp_generator-1.1.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e22cb7fb86d10315d9a379a4507fd3e25af1a5b330c353d61a209a7a8e8fcb1e |
|
MD5 | 24f61f7c9078e115328ee957a591d445 |
|
BLAKE2b-256 | 14e6b32ee10522d79f64dae3a6fd9ca555c6c282c9e44943b6322777b16c81be |