Skip to main content

A Python package to validate MyKad numbers

Project description

MyKad

A Python package to check if a MyKad number is valid and gets information such as the birthdate, state of birth, etc.

The MyKad class

from mykad.mykad import MyKad

mykad = MyKad(MYKAD_NUMBER)

The following methods are included in the MyKad class:

Method Comment Example return value
get_unformatted Gets the unformatted MyKad string. '990111431234'
get_formatted Gets the formatted MyKad string. '990111-43-1234'
get_birth_year Gets the birthyear of the MyKad holder. 1999
get_birth_month Gets the birth month (in English) of the MyKad holder. 'January'
get_birth_day Honestly forgot about this...Will be in 0.0.4 -
is_male Checks if the MyKad holder is a male. False
is_female Checks if the MyKad holder is a female. True
get_gender Gets the gender of the MyKad holder. 'Female'

Included utility functions

The following utility functions are included under mykad.utils:

Method Comment Example return value
is_mykad_valid Checks if a MyKad is valid. False

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mykad-0.0.3.tar.gz (3.6 kB view hashes)

Uploaded Source

Built Distribution

mykad-0.0.3-py3-none-any.whl (4.1 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page