nic-parser

A python library to parse Sri Lankan national identity card numbers


Keywords
nic, parser, sri-lanka, identity, national, python, python3
License
GPL-3.0
Install
pip install nic-parser==0.2.0

Documentation

nic_parser

A python library to parse Sri Lankan national identity card numbers.

Features

  • Supports both new and old NIC types.

Installation

git clone https://github.com/chehanr/nic_parser.git && cd nic_parser
python setup.py install

Or

pip install nic-parser

Usage

>>> from nic_parser import NICParser
>>> nic = NICParser('952903022V')
>>> nic.birth_date
datetime.datetime(1995, 10, 16, 0, 0)
>>> nic.gender
'M'
>>> nic.serial_number
302
>>> nic.check_digit
2
>>> nic.special_letter
'V'
>>> nic.id_type
'Old'
>>>

TODO

  • Add NIC number generation.
  • ...