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.