stdnum.is_.kennitala¶
Kennitala (Icelandic personal and organisation identity code).
Module for handling Icelandic personal and organisation identity codes (kennitala).
>>> validate('450401-3150') # organisation
'4504013150'
>>> validate('120174-3399') # individual
'1201743399'
>>> validate('530575-0299')
Traceback (most recent call last):
...
InvalidChecksum: ...
>>> validate('320174-3399')
Traceback (most recent call last):
...
InvalidComponent: ...
>>> format('1201743399')
'120174-3399'
- stdnum.is_.kennitala.checksum(number)¶
Calculate the checksum.
- stdnum.is_.kennitala.compact(number)¶
Convert the kennitala to the minimal representation. This strips surrounding whitespace and separation dash, and converts it to upper case.
- stdnum.is_.kennitala.format(number)¶
Reformat the number to the standard presentation format.
- stdnum.is_.kennitala.is_valid(number)¶
Check if the number provided is a valid HETU. It checks the format, whether a valid date is given and whether the check digit is correct.
- stdnum.is_.kennitala.validate(number)¶
Check if the number provided is a valid kennitala. It checks the format, whether a valid date is given and whether the check digit is correct.