Skip to content

Latest commit

 

History

History
31 lines (22 loc) · 877 Bytes

README.md

File metadata and controls

31 lines (22 loc) · 877 Bytes

konjingjing

A hyper-fast Python module for validating Thai Citizen Card ID written in Rust.

The library name, 'kon-jing-jing' (คนจริงจริง) means 'real person' in Thai.

Get Started

$ pip install konjingjing
from konjingjing import verify_id

assert verify_id('1112034563562') # true
assert verify_id('1112034563563') == False # false, fail checksum
assert verify_id('11120345635') == False # false digit is less than 13
assert verify_id('1112034563s62') == False # false mix with alpha

Notes 😋

This is my first python library written in rust. This is another weekend project.

Idea-Fork from

  1. one in npm

Sensei And Inspiration

  1. https://www.youtube.com/watch?v=D9r__qxtRMQ
  2. https://github.com/mre/hyperjson