| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
| |
Closes https://github.com/arthurdejong/python-stdnum/pull/326
Closes https://github.com/arthurdejong/python-stdnum/issues/262
|
| |
|
|
|
|
|
| |
Closes https://github.com/arthurdejong/python-stdnum/pull/331
Closes https://github.com/arthurdejong/python-stdnum/issues/223
|
|
|
|
|
| |
Closes https://github.com/arthurdejong/python-stdnum/pull/323
Closes https://github.com/arthurdejong/python-stdnum/issues/219
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Note that this is implementation is mostly based on unofficial sources
describing the format, which match the hundreds of examples found
online.
https://forum.it.mk/threads/modularna-kontrola-na-embg-edb-dbs-itn.15663/?__cf_chl_tk=Op2PaEIauip6Z.ZjvhP897O8gRVAwe5CDAVTpjx1sEo-1663498930-0-gaNycGzNCRE#post-187048
Also note that the algorithm for the check digit was tested on all found
examples, and it doesn't work for all of them, despite those failing
examples don't seem to be valid according to the official online search.
Closes https://github.com/arthurdejong/python-stdnum/pull/330
Closes https://github.com/arthurdejong/python-stdnum/issues/222
|
|
|
|
| |
Closes https://github.com/arthurdejong/python-stdnum/pull/333
|
|
|
|
|
|
|
|
|
| |
This currently only checks the length and whether it only contains
digits because little could be found on the structure of the number of
whether there are any check digits.
Closes https://github.com/arthurdejong/python-stdnum/pull/313
Closes https://github.com/arthurdejong/python-stdnum/issues/307
|
|
|
|
|
| |
Closes https://github.com/arthurdejong/python-stdnum/issues/226
Closes https://github.com/arthurdejong/python-stdnum/pull/312
|
|
|
|
|
| |
Closes https://github.com/arthurdejong/python-stdnum/issues/300
Closes https://github.com/arthurdejong/python-stdnum/pull/310
|
|
|
|
|
| |
Closes https://github.com/arthurdejong/python-stdnum/pull/317
Closes https://github.com/arthurdejong/python-stdnum/issues/309
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
| |
Charlottenburg (Berlin) is a valid court representation for Berlin
(Charlottenburg).
See https://www.northdata.com/VRB+Service+GmbH,+Berlin/Amtsgericht+Charlottenburg+%28Berlin%29+HRB+103587+B
Closes https://github.com/arthurdejong/python-stdnum/pull/298
|
| |
|
|
|
|
|
| |
Closes https://github.com/arthurdejong/python-stdnum/issues/295
Closes https://github.com/arthurdejong/python-stdnum/pull/296
|
|
|
|
|
|
| |
Improper inflection of plurals.
Closes https://github.com/arthurdejong/python-stdnum/pull/299
|
|
|
|
|
|
|
|
| |
We have some long URLs in the code (mostly in docstrings) and wrapping
them does not improve readability (and is difficult in docstrings) so
the E501 ignore is now put inside each file instead of globally.
Closes https://github.com/arthurdejong/python-stdnum/pull/302
|
|
|
|
|
| |
This stops using not as a function and hopefully also makes the logic
clearer.
|
|
|
|
|
|
|
| |
Date such as '(17)260400' is now properly interpreted as April 30th
2026.
Closes https://github.com/arthurdejong/python-stdnum/pull/294
|
|
|
|
| |
Closes https://github.com/arthurdejong/python-stdnum/pull/288
|
|
|
|
|
|
|
|
|
|
| |
There are some valid ranges for check digits within ISO 7064 Mod 97, 10
that all result in a valid checksum. This changes the calculated check
digits to be in the range from 02 to 98 as is specified for use in IBAN.
See https://en.wikipedia.org/wiki/International_Bank_Account_Number#Generating_IBAN_check_digits
Closes https://github.com/arthurdejong/python-stdnum/pull/289
|
|
|
|
|
|
|
| |
See https://fr.wikipedia.org/wiki/Système_d'identification_du_répertoire_des_établissements#Exceptions_pour_le_groupe_La_Poste
Closes https://github.com/arthurdejong/python-stdnum/pull/293
Closes https://github.com/arthurdejong/python-stdnum/issues/291
|
|
|
|
| |
Fixes a9039c1
|
|
|
|
|
|
|
| |
This implements parsing of ISO 10962 CFI codes based on the published
description of the structure of these numbers.
Closes https://github.com/arthurdejong/python-stdnum/issues/283
|
|
|
|
|
| |
If a numdb data file line contains multiple values or ranges the
sub-ranges were only applied to the last value in the range.
|
|
|
|
|
|
|
|
|
| |
The validation functions supported an optional parameter to disable
check digit validation in the number that didn't actually affect
validation and was most likely accidentally copied from the RFC module.
Fixes 50874a9
Closes https://github.com/arthurdejong/python-stdnum/issues/285
|
|
|
|
| |
Closes https://github.com/arthurdejong/python-stdnum/pull/284
|
| |
|
|
|
|
|
| |
The Korea Fair Trade Commission website now requires solving a CAPTCHA
before submitting the request so this is no longer possible.
|
| |
|
|
|
|
|
| |
The portal.nalog.gov.by web site serves an incomplete certificate chain
and the certificate chain was changed.
|
| |
|
|
|
|
| |
Closes https://github.com/arthurdejong/python-stdnum/pull/279
|
|
|
|
| |
Closes https://github.com/arthurdejong/python-stdnum/pull/279
|
|
|
|
|
|
|
|
|
| |
This ensures that an Aadhaar cannot be a palindrome and checks the
serial part of the PAN to not be all zeros. It also updates some
descriptions of PAN holder types and renames the card_holder_type to
just holder_type.
Closes https://github.com/arthurdejong/python-stdnum/pull/279
|
|
|
|
|
|
|
| |
A natural RUC is the CI plus an establishment number. Both the natural
RUC and the public RUC can have a third digit with the value 6.
Closes https://github.com/arthurdejong/python-stdnum/issues/267
|
|
|
|
| |
Closes https://github.com/arthurdejong/python-stdnum/pull/271
|
|
|
|
|
|
|
|
|
| |
- TIN Taxpayer Identification Number
- PIN Personal Identification Number
- MOA Memorandum of Association Number
Closes https://github.com/arthurdejong/python-stdnum/issues/118
Closes https://github.com/arthurdejong/python-stdnum/pull/255
|
|
|
|
| |
Closes https://github.com/arthurdejong/python-stdnum/pull/261
|
|
|
|
| |
Closes https://github.com/arthurdejong/python-stdnum/pull/269
|
|
|
|
|
|
| |
LGTM alert: Import pollutes the enclosing namespace
See: https://lgtm.com/rules/3980091/
Closes https://github.com/arthurdejong/python-stdnum/pull/270
|
|
|
|
|
|
| |
LGTM alert: Test is always true
See: https://lgtm.com/rules/900073/
Closes https://github.com/arthurdejong/python-stdnum/pull/270
|
|
|
|
|
|
| |
Identity number)
Closes https://github.com/arthurdejong/python-stdnum/pull/265
|
| |
|
| |
|
|
|
|
| |
Closes https://github.com/arthurdejong/python-stdnum/pull/248
|
|
|
|
| |
Closes https://github.com/arthurdejong/python-stdnum/pull/266
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This ensures that matching numbers is done consistently when the numdb
database file has conflicting information about the length of numbers.
This also refactors the _find() function to be simpler and reduces the
number of recursive calls that have to be done.
The tests have been re-formatted to use pprint to make it easier to spot
differences if any of the tests fail (instead of just saying expected
True, got False).
Closes https://github.com/arthurdejong/python-stdnum/issues/257
|