Check it All
Validate Sri Lankan data, with confidence.
Helakit is a small, dependency-free Python library for validating and parsing Sri Lankan identifiers — NIC numbers, phone numbers, postal codes, and more. One result type, two entry points per validator, zero runtime dependencies.
Available now
NIC validator
Validate Sri Lankan National Identity Cards in either format — the old 9 digits + V/X or the new 12-digit numeric — and decode birth date, gender, and voting eligibility. Cross-check supplied DOB and gender against the encoded values across single strings, lists, pandas DataFrames or polars DataFrames.
Alpha software
Helakit is pre-1.0. The public API may change before the first stable release; pin versions accordingly.