Python package for validating, parsing and generating unique citizenship numbers in Bulgaria EGN (ЕГН).
Български: Скрипт за проверка и генериране на ЕГН / Програма за проверка и генериране на единни граждански номера.
Install the package with pypi.
$ pip install egn
Use it as command line or python package. Here are the options:
import egn # Validate egn.validate(123123123) >>> 123123123 is invalid! # Parsing egn.parse(1234567890) >>> .... # Generating egn.generate() >>> .... # Generating with options egn_options = {'year': 1999, 'month': 3, 'day': 3, 'region': 'Sofia', 'gender': 'm'} egn.generate(egn_options) >>> ....
Invoke the package with simply typing egn:
$ egn
Which will print the help message. Here are the most common commands:
# Validate $ egn 1234567890 # Parse $ egn -p 1234567890 # Generate $ egn -g # random without options $ egn -g -y 1999 -m 3 -d 3 -r Sofia -s male # with options
- First step: validation