Arthur de Jong

Open Source / Free Software developer

summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Get files ready for 1.10 release1.10Arthur de Jong2018-10-1417-222/+471
|
* Raise InvalidComponent on unknown IBAN countryArthur de Jong2018-10-142-2/+12
| | | | | | This partially reverts 58ea7b2. Closes https://github.com/arthurdejong/python-stdnum/issues/82
* Fix issue with minimal IBANArthur de Jong2018-10-092-1/+10
| | | | | | | | This ensures that an IBAN with a missing bban part and unknown country code (while still having a valid MOD 97,10 checksum) is considered valid. Closes https://github.com/arthurdejong/python-stdnum/issues/84
* Bitcoin addressArthur de Jong2018-09-302-0/+278
| | | | | | | This adds validation of Bitcoin addresses. No check is done that the addresses actually exist but only that they are syntactically correct. Closes https://github.com/arthurdejong/python-stdnum/issues/80
* Add vat alias for RussiaLevin Rickert2018-09-211-0/+3
|
* Fix ES test descriptionsGerard Dalmau2018-08-302-2/+2
|
* Improve CIF and NIF validationGerard Dalmau2018-08-303-11/+72
| | | | | | | | NIF starting with K, L or M are NIF instead of CIF. This also adds NIF-DNI-CIF-NIE classification tests. Closes https://github.com/arthurdejong/python-stdnum/pull/81
* Add Norwegian bank account numberArthur de Jong2018-08-223-0/+229
| | | | | | | This includes validation of Norwegian bank account numbers and conversion to IBAN. Closes https://github.com/arthurdejong/python-stdnum/issues/79
* Add Mauritian national ID numberArthur de Jong2018-08-083-0/+209
| | | | | | | Thans to Bradley Smith for providing the needed information to implement this. See https://lists.arthurdejong.org/python-stdnum-users/2018/msg00003.html
* Add iso11649 structured creditor referenceEsben Toke Christensen2018-07-222-0/+214
| | | | Closes https://github.com/arthurdejong/python-stdnum/pull/72
* Improved texts and added linksPanderMusubi2018-07-226-20/+35
| | | | Closes https://github.com/arthurdejong/python-stdnum/pull/75
* Switch the NCF online check to the new formArthur de Jong2018-05-192-22/+51
| | | | | | | This tries to screen-scrape the new DGII form that is used to validate the new format of NCF numbers. Closes https://github.com/arthurdejong/python-stdnum/issues/71
* Fix encoding issues in online checkArthur de Jong2018-05-011-12/+12
| | | | | This ensures that all text is unicode internally and encoded to UTF-8 on response.
* Fix an issue with format of Mexican tax numbersArthur de Jong2018-05-012-11/+13
| | | | | Fix an issue where the format accepted a mix of personal and company numberer in validation causing in a raised ValueError exception.
* Make unicode conversion standardArthur de Jong2018-05-014-24/+43
| | | | | | A few modules use non-ASCII characters in numbers. This introduces a to_unicode() function in util so that it can be used by multiple modules.
* Get files ready for 1.9 release1.9Arthur de Jong2018-04-1422-39/+375
|
* Add an extra test for Belgian IBANsArthur de Jong2018-04-122-2/+12
| | | | | A Belgian IBAN should not end with 00. This also fixes a docstring and comment in the IBAN module.
* Correctly split IMSI with multi-length MNCArthur de Jong2018-04-104-746/+850
| | | | | | | | | | | | Ensures that imsi.split() will correctly split the IMSI into an MCC, MNC and MSIN even if not all MNCs within a single MCC have the same length. This has the downside of not being able to guess the MNC length in some cases. This also omits empty information from the data file and updates the data file from Wikipedia. Closes https://github.com/arthurdejong/python-stdnum/issues/68
* Improve online check animationArthur de Jong2018-04-101-8/+8
| | | | | This speeds up the animation, collapsing the list before performing the server request and disable the slide animation on history navigation.
* Ensure API requests are cached separatelyArthur de Jong2018-04-101-3/+7
| | | | | | This ensures that requests that browsers make using XMLHttpRequest (they set the X-Requested-With header) are cached separately from normal requests.
* Support new style of NCF numbersArthur de Jong2018-04-091-8/+14
| | | | | | | | | This adds support for validating Dominican Republic invoice numbers that should be used since from 2018-05-01. http://www.dgii.gov.do/contribuyentes/personasFisicas/inicioOperaciones/ComprobantesFiscales/Paginas/SecuenciaDeNCF.aspx Closes https://github.com/arthurdejong/python-stdnum/issues/69
* Add Financial Instrument Global IdentifierArthur de Jong2018-03-252-0/+245
|
* 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
|