stdnum.ec.ci

CI (Cédula de identidad, Ecuadorian personal identity code).

The CI is a 10 digit number used to identify Ecuadorian citizens.

>>> validate('171430710-3')
'1714307103'
>>> validate('1714307104')  # invalid check digit
Traceback (most recent call last):
    ...
InvalidChecksum: ...
>>> validate('171430710')  # digit missing
Traceback (most recent call last):
    ...
InvalidLength: ...
stdnum.ec.ci.compact(number)

Convert the number to the minimal representation. This strips the number of any valid separators and removes surrounding whitespace.

stdnum.ec.ci.is_valid(number)

Check if the number provided is a valid CI number. This checks the length, formatting and check digit.

stdnum.ec.ci.validate(number)

Check if the number provided is a valid CI number. This checks the length, formatting and check digit.