Arthur de Jong

Open Source / Free Software developer

summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* Add German company registry numbersArthur de Jong2018-03-233-0/+517
| | | | | Based on the implementation provided by Markus Törnqvist and Lari Haataja of Holvi Payment Services.
* Also ignore other letters with possible umlautArthur de Jong2018-03-231-1/+1
| | | | | | Fixes 98d11a3 Closes https://github.com/arthurdejong/python-stdnum/pull/67
* Add Austrian AbgabenkontonummerArthur de Jong2018-03-183-0/+350
| | | | | | Based on the implementation provided by Mohammed Salman of Holvi. Closes https://github.com/arthurdejong/python-stdnum/pull/50
* Fix import orderArthur de Jong2018-03-171-1/+1
| | | | Fixes ee263a5
* Add Austrian postal codeArthur de Jong2018-03-176-4/+2410
| | | | | This also fixes the name of the Dutch postal_code alias and tunes the tests.
* Add support for Montenegro IBAN formatArthur de Jong2018-03-173-0/+99
| | | | | This adds further checks to the country-specific part of the IBAN for Montenegro IBANs.
* Add German SteuernummerArthur de Jong2018-03-112-0/+392
| | | | | | | | | | Based on the implementation provided by Mohammed Salman of Holvi. This is the old tax number that is being replaced by the Steuerliche Identifikationsnummer. The number has a regional form (which is used most often) and a national form. Closes https://github.com/arthurdejong/python-stdnum/pull/49
* Add validation for "individual" part of hetuEsa Halsti2018-03-112-2/+9
| | | | | | | The range between 900 and 999 is reserved for temporary identifiers and is not given to any real person. Closes https://github.com/arthurdejong/python-stdnum/pull/66
* Support building a universal wheelArthur de Jong2018-03-111-0/+3
|
* Add check_dgii() to stdnum.do.cedula moduleArthur de Jong2018-02-192-1/+86
| | | | | | | This exposes the stdnum.do.rnc.check_dgii() in the stdnum.do.cedula module with but rename the rnc result entry to cedula. Closes https://github.com/arthurdejong/python-stdnum/issues/63
* Fix PySimpleSOAP DGII result parsing issueArthur de Jong2018-02-192-3/+9
| | | | | | | | This strips the wrapper that PySimpleSOAP puts around results from the DGII PySimpleSOAP SOAP call. Closes https://github.com/arthurdejong/python-stdnum/issues/64 Closes https://github.com/arthurdejong/python-stdnum/issues/65
* Improve get_cc_module() documentationArthur de Jong2018-02-191-1/+4
|
* Update the flake8 ignore listArthur de Jong2018-02-1439-44/+45
| | | | | | | | | | | | Re-enable the flake8 test for unused imports by explicitly marking imports for namespace purposes. This allows us to remove a few unused imports. A few more cleanups that allow us to reduce the number of ignored flake8 ignored tests. The remaining ignored tests are now documented. Ignore a flake8 warning about print statements because we use print in the update scripts.
* Add test for Belgian IBANsArthur de Jong2018-02-114-5/+164
| | | | | | | | | This adds a test for IBANs that were found online together with a BIC code to test the IBAN to swift code mapping. This also supports some extra separators in IBAN and BIC numbers and fixes a check digit calculation issue in the Belgian account number check digits.
* Add support for Belgian IBAN formatArthur de Jong2018-02-105-2/+382
| | | | | | | This adds further checks to the country-specific part of the IBAN for Belgian IBANs. Closes https://github.com/arthurdejong/python-stdnum/issues/62
* Support spaces in BIC codesArthur de Jong2018-02-101-1/+3
| | | | | BIC codes are sometimes written in a space-separated form this correctly cleans the spaces for compact representation.
* Allow configuring SOAP request timeoutArthur de Jong2018-02-065-35/+47
| | | | | | This adds a timeout parameter to all checks that use a SOAP web service to reduce the blocking time. The default timeout for all checks is 30 seconds.
* Exclude EU country codes from documentationChris Lamb2018-01-071-3/+3
| | | | | | | | | | | | | | Whilst working on the Reproducible Builds effort [0], we noticed that python-stdnum could not be built reproducibly as it relies on a stable set ordering when generating the documentation. This has been filed in Debian as #88652 [0] https://reproducible-builds.org/ [1] https://bugs.debian.org/886522 Closes: https://github.com/arthurdejong/python-stdnum/pull/61 Signed-off-by: Chris Lamb <chris@chris-lamb.co.uk>
* Get files ready for 1.8.1 release1.8.1Arthur de Jong2018-01-063-1/+34
|
* Fix feedback section in README to be valid RSTArthur de Jong2018-01-061-1/+1
|
* Update long description in compatible wayArthur de Jong2018-01-061-2/+2
| | | | | | | This ensures that the README is read correctly on all supported Python interpreters. Fixes 1304122
* setup.py: Open README with utf-8 encoding5j92018-01-051-1/+1
| | | | Fixes #59
* Get files ready for 1.8 release1.8Arthur de Jong2018-01-0314-8/+315
|
* Fix Sphinx dependency nameArthur de Jong2018-01-031-1/+1
|
* Move get_cc_module() function to package for public useArthur de Jong2018-01-032-8/+30
|
* Try the non-caching zeep client on older versionsArthur de Jong2018-01-032-12/+22
| | | | | | | | This uses the "normal" Client class from zeep if CachingClient is not available (this is the case on older zeep versions). This also records (and documents) the dependencies for SOAP libraries in setup.py.
* Add a Travis configuration fileArthur de Jong2018-01-011-0/+18
|
* Fix Python 2.6 compatibilityArthur de Jong2018-01-013-6/+10
|
* Update database filesArthur de Jong2018-01-015-91/+122
| | | | | Note that the Swift IBAN Registry in txt format is currently unavailable so hasn't been updated.
* Move update scripts to own directoryArthur de Jong2018-01-0113-118/+128
| | | | | | | | This moves all the update scripts to their own directory so they don't clutter the toplevel directory. This also ensures that the scripts are passed through flake8 and makes some adjustments for that alongside a few other cleanups.
* Add Indian PANsrikanthlogic2018-01-012-0/+160
| | | | Closes https://github.com/arthurdejong/python-stdnum/pull/57
* Correctly quote regular expressionArthur de Jong2017-12-311-2/+2
| | | | Fixes a6ae1d0.
* Add Sphinx documentation checksArthur de Jong2017-12-313-5/+10
| | | | | This also fixes an escaping issue in the automatically generated documentation for modules that end with an underscore.
* Use README as package long descriptionArthur de Jong2017-12-316-174/+44
| | | | | This also shortens the stdnum module docstring and updates the Sphinx configuration.
* Add Indian Aadhaarsrikanthlogic2017-12-012-0/+119
| | | | Closes https://github.com/arthurdejong/python-stdnum/pull/56
* Add CAS Registry NumberArthur de Jong2017-11-262-0/+181
| | | | This adds validation of the Chemical Abstracts Service Registry Number.
* Change output of online lookupsArthur de Jong2017-11-262-5/+6
| | | | This puts the number before the number name to make it a little clearer.
* Store online check numbers in historyArthur de Jong2017-11-261-3/+27
| | | | | This updates the browser history with with the numbers that were checked so that you can easily go back and forth between checked number.
* Correctly escape number for use in attributeArthur de Jong2017-11-261-1/+1
|
* Fix incorrect banknote testArthur de Jong2017-11-261-1/+2
| | | | | | Also add a few verified correct numbers. Fixes b7b812c.
* Add Euro bank notes serial numberArthur de Jong2017-11-222-0/+144
| | | | This adds validation of serial numbers that appear on Euro bills.
* Rename stdnum.iso9362 to stdnum.bicArthur de Jong2017-11-036-74/+112
| | | | | | The new name is more descriptive and easier to remember. This makes stdnum.iso9362 a compatibility module that can be imported with the old name but provides a deprecation warning.
* Support zeep as preferred SOAP libraryArthur de Jong2017-10-221-7/+12
| | | | | | This tries zeep, suds (suds-jurko) and falls back to using pysimplesoap for performing the SOAP requests. From those zeep seems to be the best supported implementation.
* Add tests for the VIES VAT validation functionsArthur de Jong2017-10-222-1/+50
| | | | | | These tests are not normally run as part of the normal test suite and have to be explicitly enabled by setting the ONLINE_TESTS environment variable to avoid overloading these online services.
* Add stdnum.do.ncf.check_dgii()Arthur de Jong2017-10-222-1/+107
| | | | | | This adds functions for querying the Dirección General de Impuestos Internos (DGII) API to check if the RNC and NCF combination provided is valid.
* Add stdnum.do.rnc.check_dgii() and search_dgii()Arthur de Jong2017-10-223-2/+177
| | | | | | This adds functions for querying the Dirección General de Impuestos Internos (DGII) API to validate the RNC and search the register by keyword.
* Add Dominican Republic receipt number (NCF)Arthur de Jong2017-10-222-0/+241
| | | | | This number does not have a check digit but uses a distinctive enough format that it should not be too great of a problem.
* Cache SOAP client in get_soap_client()Arthur de Jong2017-10-223-43/+26
| | | | | This caches the instantiated SOAP client classes in the util module instead of doing the caching in every module that performs requests.
* Add a script for updating RNC and Cedula whitelistsArthur de Jong2017-10-221-0/+88
|
* Also add a whitelist for Dominican Republic RNCArthur de Jong2017-10-142-4/+17
| | | | | | Some RNCs are apparently valid while having an incorrect check digit (though most appear to be inactive). There also appear to be valid RNCs that do not have 9 digits.