Arthur de Jong

Open Source / Free Software developer

summaryrefslogtreecommitdiffstats
path: root/stdnum/de
Commit message (Collapse)AuthorAgeFilesLines
* Fix typo (thanks Александр Кизеев)Arthur de Jong2023-11-121-1/+1
|
* Fix file headersArthur de Jong2023-08-061-1/+1
| | | | | This improves consistency across files and fixes some files that had an incorrect file name reference.
* Update German OffeneRegister lookup data formatArthur de Jong2022-11-131-28/+19
| | | | | It appears that the data structure at OffeneRegister has changed which requires a different query. Data is returned in a different structure.
* Fix German OffeneRegister company registry URLArthur de Jong2022-08-151-2/+2
|
* Add extra court alias for german HandelsregisternummerRomuald R2022-08-151-0/+1
| | | | | | | | | 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
* Fix the Handelsregisternummer number matchingArthur de Jong2019-07-211-3/+4
| | | | | | | | | | This ensures that numbers of 1 digit are also accepted and that trailing characters are not silently discardede in the validation. This also adds a few test cases for this and makes "Paderborn früher Höxter" an alias for "Paderborn". Closes https://github.com/arthurdejong/python-stdnum/issues/143
* Lookup German Handelsregisternummer in OffeneRegister.deArthur de Jong2019-07-211-1/+61
| | | | | This supports looking up the German Handelsregisternummer using the online OffeneRegister.de web service.
* Fix handelsregisternummer to not turn Hamburg into HomburgArthur de Jong2019-06-141-3/+14
| | | | | | | | | | | This changes the minimisation function that is used for comparison and canonicalisation to not reduce Hamburg and Homburg to the same string. This makes the function slightly more strict in which encoding differences to accept. This also adds a few aliases to the court names. Closes https://github.com/arthurdejong/python-stdnum/issues/136
* Use an internal isdigits() function instead of str.isdigit()Arthur de Jong2019-04-293-6/+6
| | | | | | | | | | | The problem with the latter is that it will also accept all kinds of unicode digits that are not the ASCII 0-9 digits causing all kinds of problems in check digit calculations. Some of these unicode characters are also considered digits by int() but some are not (such as the SUPERSCRIPT TWO unicode character). Closes https://github.com/arthurdejong/python-stdnum/issues/96
* Improvements reported by pylintArthur de Jong2019-02-172-8/+8
|
* Add German company registry numbersArthur de Jong2018-03-232-0/+310
| | | | | Based on the implementation provided by Markus Törnqvist and Lari Haataja of Holvi Payment Services.
* Add German SteuernummerArthur de Jong2018-03-111-0/+199
| | | | | | | | | | 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
* Docstring improvementsArthur de Jong2017-09-113-13/+13
|
* Add support for German tax id numberMohammed Salman2017-09-031-0/+94
|
* Convert security ids to ISINArthur de Jong2015-10-111-0/+8
| | | | | Allow conversion from national securities identifiers to the international ISIN.
* Add German WertpapierkennnummerArthur de Jong2015-10-111-0/+66
| | | | | The format itself is pretty simple (no check digit) but this module is more for completeness sake.
* Implement validate() for German numbersArthur de Jong2013-06-081-9/+22
|
* Revert generating stdnum docstring dynamicallyArthur de Jong2013-06-071-1/+1
| | | | | | | | | | | | | Generating the docstring dynamically results in all stdnum modules being imported for every import from any stdnum module which is a performance hit. So we switch back to a manually generated list, using: from stdnum.util import get_module_list print '\n'.join(get_module_list()) This also shortens a few short descriptions to attempt to fit things on one line.
* ensure that the module docstrings are in a somewhat more ↵Arthur de Jong2012-02-261-2/+3
| | | | | | usable format git-svn-id: http://arthurdejong.org/svn/python-stdnum/python-stdnum@165 9dea7c4f-944c-4273-ac1a-574ede026edc
* give all packages a descriptionArthur de Jong2012-02-191-0/+21
| | | | git-svn-id: http://arthurdejong.org/svn/python-stdnum/python-stdnum@152 9dea7c4f-944c-4273-ac1a-574ede026edc
* add an Ust ID Nr. (Umsatzsteur Identifikationnummer, the ↵Arthur de Jong2012-02-102-0/+53
German VAT number) module git-svn-id: http://arthurdejong.org/svn/python-stdnum/python-stdnum@104 9dea7c4f-944c-4273-ac1a-574ede026edc