stdnum.ua.edrpou

ЄДРПОУ, EDRPOU (Identifier for enterprises and organizations in Ukraine).

The ЄДРПОУ (Єдиного державного реєстру підприємств та організацій України, Unified State Register of Enterprises and Organizations of Ukraine) is a unique identification number of a legal entities in Ukraine. Th number consists of 8 digits, the last being a check digit.

More information:

>>> validate('32855961')
'32855961'
>>> validate('32855968')
Traceback (most recent call last):
    ...
InvalidChecksum: ...
>>> validate('12345')
Traceback (most recent call last):
    ...
InvalidLength: ...
>>> format(' 32855961 ')
'32855961'
stdnum.ua.edrpou.calc_check_digit(number)

Calculate the check digit for number.

stdnum.ua.edrpou.compact(number)

Convert the number to the minimal representation.

stdnum.ua.edrpou.format(number)

Reformat the number to the standard presentation format.

stdnum.ua.edrpou.is_valid(number)

Check if the number is a valid Ukraine EDRPOU (ЄДРПОУ) number.

stdnum.ua.edrpou.validate(number)

Check if the number is a valid Ukraine EDRPOU (ЄДРПОУ) number.

This checks the length, formatting and check digit.