Arthur de Jong

Open Source / Free Software developer

summaryrefslogtreecommitdiffstats
path: root/stdnum
Commit message (Collapse)AuthorAgeFilesLines
* Get files ready for 1.17 release1.17Arthur de Jong2021-10-031-1/+1
|
* Remove South Korean BRN online checkArthur de Jong2021-10-031-14/+0
| | | | | The Korea Fair Trade Commission website now requires solving a CAPTCHA before submitting the request so this is no longer possible.
* Add documentation for Norwegian OrganisasjonsnummerArthur de Jong2021-10-031-0/+5
|
* Update Let's Encrypt R3 intermediate certificateArthur de Jong2021-10-031-82/+64
| | | | | The portal.nalog.gov.by web site serves an incomplete certificate chain and the certificate chain was changed.
* Update database filesArthur de Jong2021-10-0311-817/+2156
|
* Add Indian GSTIN (VAT number)Gaurav Chauhan2021-10-022-0/+164
| | | | Closes https://github.com/arthurdejong/python-stdnum/pull/279
* Add Indian EPIC number (Voter ID number)Gaurav Chauhan2021-10-021-0/+89
| | | | Closes https://github.com/arthurdejong/python-stdnum/pull/279
* Improve validation and docstrings of Indian numbersGaurav Chauhan2021-10-022-37/+63
| | | | | | | | | 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
* Fix detection of natural RUC valuesArthur de Jong2021-09-191-13/+34
| | | | | | | 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
* Add swedish postcode validatormichele2021-09-122-0/+78
| | | | Closes https://github.com/arthurdejong/python-stdnum/pull/271
* Add support for Thai NumbersPiruin Panichphol2021-09-054-0/+300
| | | | | | | | | - 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
* Add ISRC (International Standard Recording Code)Nuno André2021-08-101-0/+93
| | | | Closes https://github.com/arthurdejong/python-stdnum/pull/261
* Fix typos found by codespellDimitri Papadopoulos2021-08-106-8/+8
| | | | Closes https://github.com/arthurdejong/python-stdnum/pull/269
* Explicilty define exported exceptionsDimitri Papadopoulos2021-08-101-0/+4
| | | | | | LGTM alert: Import pollutes the enclosing namespace See: https://lgtm.com/rules/3980091/ Closes https://github.com/arthurdejong/python-stdnum/pull/270
* Simplify range checking in Norwegian birth numbersDimitri Papadopoulos2021-08-101-2/+2
| | | | | | LGTM alert: Test is always true See: https://lgtm.com/rules/900073/ Closes https://github.com/arthurdejong/python-stdnum/pull/270
* Add CC (Número de Cartão de Cidadão, Portuguese ↵David Vaz2021-07-251-0/+92
| | | | | | Identity number) Closes https://github.com/arthurdejong/python-stdnum/pull/265
* Add new e-CF types to Dominican Republic NCFFRANK ROBERTO CHAVEZ SOSA2021-07-181-0/+2
|
* Fix parsing of empty fields in DGII checkingAndres Rodriguez2021-07-181-2/+2
|
* Add ENCF validation support for Dominican Republic NCFCristopher Ortega2021-07-181-4/+35
| | | | Closes https://github.com/arthurdejong/python-stdnum/pull/248
* Improve French NIF validationDimitri Papadopoulos2021-07-181-5/+11
| | | | Closes https://github.com/arthurdejong/python-stdnum/pull/266
* Ignore N818 because our exceptions are not named errorArthur de Jong2021-07-181-4/+4
|
* Only process the shortest matches in the numdb moduleArthur de Jong2021-04-111-71/+31
| | | | | | | | | | | | | | 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
* Get files ready for 1.16 release1.16Arthur de Jong2021-02-061-1/+1
|
* Add Let's Encrypt R3 intermediate certificateArthur de Jong2021-02-061-0/+43
| | | | | The portal.nalog.gov.by web site serves an incomplete certificate chain and the intermediate certificate was changed.
* Update database filesArthur de Jong2021-02-068-130/+260
|
* Use HTTPS in URLs where possibleArthur de Jong2021-02-063-3/+3
|
* Switch postal code download to Austrian open-data portalArthur de Jong2021-01-241-2/+2
| | | | | | | | | | | | | This simplifies the process of downloading Austrian postal codes by downloading a JSON blob instead from https://www.data.gv.at/katalog/dataset/f76ed887-00d6-450f-a158-9f8b1cbbeebf This filters the list to only use addressable (adressierbar) postal codes because it matches the previous list. Thanks Bernd Schlapsi for providing the pointer. Closes https://github.com/arthurdejong/python-stdnum/issues/235
* Add support for XI VAT numbers in vatinAlexis de Lattre2021-01-241-2/+2
| | | | Closes https://github.com/arthurdejong/python-stdnum/pull/251
* Support xi country code for Northern IrelandArthur de Jong2021-01-212-6/+9
| | | | | | | | | While Great Brittain is no longer an EU member state some GB VAT numbers are still valid if the company meets certain requirements. See https://www.gov.uk/government/publications/accounting-for-vat-on-goods-moving-between-great-britain-and-northern-ireland-from-1-january-2021/check-when-you-are-trading-under-the-northern-ireland-protocol-if-you-are-vat-registered-business Closes https://github.com/arthurdejong/python-stdnum/issues/250
* Get files ready for 1.15 release1.15Arthur de Jong2021-01-111-2/+2
|
* Update database filesArthur de Jong2021-01-1111-619/+1338
|
* Drop pinning of isort now flake8-isort has been fixedArthur de Jong2021-01-105-8/+8
| | | | | | | This changes a few inline imports in the code to pass with the new isort. Reverts 291b831
* Fix typoArthur de Jong2021-01-101-1/+1
|
* Add support for Ukraine РНОКПП numberLeandro Regueiro2021-01-101-0/+87
| | | | | Closes https://github.com/arthurdejong/python-stdnum/pull/242 Closes https://github.com/arthurdejong/python-stdnum/issues/117
* Add support for Ukraine ЄДРПОУ numberLeandro Regueiro2021-01-102-0/+116
| | | | | Closes https://github.com/arthurdejong/python-stdnum/pull/242 Closes https://github.com/arthurdejong/python-stdnum/issues/117
* Remove GB from EU member statesViggo de Vries2021-01-101-3/+3
| | | | Closes https://github.com/arthurdejong/python-stdnum/pull/246
* Fix flake8 blind except Exception errorArthur de Jong2021-01-1011-26/+23
|
* Use ABN as Australian VAT numberViggo de Vries2021-01-101-1/+1
| | | | | | See https://www.ato.gov.au/Business/GST/Tax-invoices/ Closes https://github.com/arthurdejong/python-stdnum/pull/246
* Support VAT numbers that are only valid with country prefixArthur de Jong2021-01-021-1/+5
| | | | | | | | | The Swish VAT number has the CH prefix embedded as a required part of the number. This ensures that the international VAT number module also supports that. Closes https://github.com/arthurdejong/python-stdnum/issues/245 Fixes ff188bd
* Add Liechtenstein PersonenidentifikationsnummerMatthias Schmid, M.Sc2020-11-082-0/+89
| | | | | Closes https://github.com/arthurdejong/python-stdnum/pull/241 Closes https://github.com/arthurdejong/python-stdnum/issues/125
* Expanded validation for BE VAT numbersJonas Geuens2020-11-071-1/+1
| | | | | | Specifically invalidated all-zero numbers Closes https://github.com/arthurdejong/python-stdnum/pull/240
* Retain RO prefix in Romanian VAT numbersArthur de Jong2020-11-012-13/+21
| | | | | | | | This does not strip the RO prefix from Romanian VAT numbers to be able to keep the distinction between a CUI/CIF that is registered for VAT (which commonly has the RO prefix) and those that don't. Closes https://github.com/arthurdejong/python-stdnum/issues/231
* Minor updatesArthur de Jong2020-11-012-2/+3
|
* Add Romanian CUI/CIF numberArthur de Jong2020-11-012-20/+95
| | | | | This module separates the validation of numbers assigned to companies (CUI or CIF) of those assigned to natural persons (CNP).
* Make list of EU member states list of public APIArthur de Jong2020-09-191-4/+4
| | | | | | | | This provides stdnum.eu.vat.MEMBER_STATES. Note that Greece is listed with a country code of "gr" while the prefix used in VAT numbers is "el". Closes https://github.com/arthurdejong/python-stdnum/issues/238
* Get files ready for 1.14 release1.14Arthur de Jong2020-08-091-1/+1
|
* Update database filesArthur de Jong2020-08-099-591/+1456
|
* Add module to check any VAT numberLeandro Regueiro2020-08-091-0/+94
| | | | | | | This effectively mimics vatnumber's `check_vat` function, so people can easily replace the outdated vatnumber library with stdnum. Closes https://github.com/arthurdejong/python-stdnum/pull/199
* Add GS1-128 formatArthur de Jong2020-08-082-0/+439
| | | | | | | | | | This adds validation, parsing and encoding functions for GS1-128. It is based on the lists of formats as published by the GS1 organisation. Based on the implementation provided by Sergi Almacellas Abellana <sergi@koolpi.com>. Closes https://github.com/arthurdejong/python-stdnum/pull/144
* Add Romanian Trade Register identifierArthur de Jong2020-08-021-0/+99
| | | | | Closes https://github.com/arthurdejong/python-stdnum/issues/229 Closes https://github.com/arthurdejong/python-stdnum/pull/234