Validate Swedish organization numbers. Follows version 1.1 of the specification.
pip install organisationsnummer
or
pip3 install organisationsnummer
- All examples that uses
organisationsnummer.Organisationsnummer([params]), can be replaced withorganisationsnummer.parse([params]). - The number must be passed as a string.
from organisationsnummer import organisationsnummer
organisationsnummer.valid("202100-5489")
# => True
organisationsnummer.valid("2021005489")
# => True
organisationsnummer.valid("202100-5480")
# => Falsefrom organisationsnummer import organisationsnummer
# Short format
on = organisationsnummer.Organisationsnummer("202100-5489")
on.format()
# => '2021005489'
# Long format
on = organisationsnummer.Organisationsnummer("2021005489")
on.format(True)
# => '202100-5489'from organisationsnummer import organisationsnummer
on = organisationsnummer.parse("202100-5489")
on.type()
# => 'Stat, landsting, kommun eller församling'
on.vat_number()
# => 'SE202100548901'from organisationsnummer import organisationsnummer
organisationsnummer.parse("202100-5480")
# => raises OrganisationsnummerInvalidExceptionSee organisationsnummer/tests/test_organisationsnummer.py for more examples.
Fredrik "Frozzare" Forsmo (1991-2026) was the initiator, co-founder and a core contributor of the organisationsnummer project. This library carries his work. He is missed.
MIT