2012-02-26 16:27 arthur * [r171] stdnum/iban.dat, stdnum/imsi.dat, stdnum/isbn.dat, stdnum/isil.dat: update data files 2012-02-26 15:24 arthur * [r170] getnumlist.py: also generate a list of modules for use in the Spinx documentation 2012-02-26 15:19 arthur * [r169] README, getnumlist.py, stdnum/__init__.py: use a script to generate the list of number formats in stdnum 2012-02-26 15:08 arthur * [r168] stdnum/eu/vat.py, stdnum/gb/vat.py, stdnum/gr/vat.py, stdnum/grid.py, stdnum/hr/oib.py, stdnum/hu/anum.py, stdnum/iban.py, stdnum/ie/pps.py, stdnum/ie/vat.py, stdnum/imei.py, stdnum/isan.py, stdnum/iso7064/__init__.py, stdnum/iso7064/mod_11_10.py, stdnum/iso7064/mod_11_2.py, stdnum/iso7064/mod_37_2.py, stdnum/iso7064/mod_37_36.py, stdnum/iso7064/mod_97_10.py, stdnum/lt/pvm.py, stdnum/luhn.py, stdnum/meid.py, stdnum/verhoeff.py: some more documentation improvements 2012-02-26 11:38 arthur * [r167] setup.py: make script executable 2012-02-26 11:36 arthur * [r166] stdnum/fr/siren.py: add a to_vta() function to the stdnum.fr.siren module 2012-02-26 11:10 arthur * [r165] stdnum/__init__.py, stdnum/at/uid.py, stdnum/be/vat.py, stdnum/bg/egn.py, stdnum/bg/pnf.py, stdnum/bg/vat.py, stdnum/br/cpf.py, stdnum/cy/vat.py, stdnum/cz/dic.py, stdnum/cz/rc.py, stdnum/de/vat.py, stdnum/dk/cpr.py, stdnum/dk/cvr.py, stdnum/ean.py, stdnum/ee/kmkr.py, stdnum/es/cif.py, stdnum/es/dni.py, stdnum/es/nie.py, stdnum/es/nif.py, stdnum/eu/vat.py, stdnum/fi/alv.py, stdnum/fi/hetu.py, stdnum/fr/siren.py, stdnum/fr/tva.py, stdnum/gb/vat.py, stdnum/gr/vat.py, stdnum/grid.py, stdnum/hr/oib.py, stdnum/hu/anum.py, stdnum/iban.py, stdnum/ie/pps.py, stdnum/ie/vat.py, stdnum/imei.py, stdnum/imsi.py, stdnum/isan.py, stdnum/isbn.py, stdnum/isil.py, stdnum/ismn.py, stdnum/iso7064/__init__.py, stdnum/iso7064/mod_11_10.py, stdnum/iso7064/mod_11_2.py, stdnum/iso7064/mod_37_2.py, stdnum/iso7064/mod_37_36.py, stdnum/iso7064/mod_97_10.py, stdnum/issn.py, stdnum/it/iva.py, stdnum/lt/pvm.py, stdnum/lu/tva.py, stdnum/luhn.py, stdnum/lv/pvn.py, stdnum/meid.py, stdnum/mt/vat.py, stdnum/nl/bsn.py, stdnum/nl/btw.py, stdnum/nl/onderwijsnummer.py, stdnum/numdb.py, stdnum/pl/nip.py, stdnum/pt/nif.py, stdnum/ro/cf.py, stdnum/ro/cnp.py, stdnum/se/vat.py, stdnum/si/ddv.py, stdnum/sk/dph.py, stdnum/sk/rc.py, stdnum/us/ssn.py, stdnum/util.py, stdnum/verhoeff.py: ensure that the module docstrings are in a somewhat more usable format 2012-02-25 21:06 arthur * [r164] setup.py: add the optional dependency on suds for the stdnum.eu.vat.check_vies() function 2012-02-24 20:54 arthur * [r163] stdnum/cz/rc.py: make the get_birth_date() function publically available 2012-02-24 20:43 arthur * [r162] docs, docs/_templates, docs/_templates/autosummary, docs/_templates/autosummary/module.rst, docs/conf.py, docs/index.rst, docs/stdnum.at.uid.rst, docs/stdnum.be.vat.rst, docs/stdnum.bg.egn.rst, docs/stdnum.bg.pnf.rst, docs/stdnum.bg.vat.rst, docs/stdnum.br.cpf.rst, docs/stdnum.cy.vat.rst, docs/stdnum.cz.dic.rst, docs/stdnum.cz.rc.rst, docs/stdnum.de.vat.rst, docs/stdnum.dk.cpr.rst, docs/stdnum.dk.cvr.rst, docs/stdnum.ean.rst, docs/stdnum.ee.kmkr.rst, docs/stdnum.es.cif.rst, docs/stdnum.es.dni.rst, docs/stdnum.es.nie.rst, docs/stdnum.es.nif.rst, docs/stdnum.eu.vat.rst, docs/stdnum.fi.alv.rst, docs/stdnum.fi.hetu.rst, docs/stdnum.fr.siren.rst, docs/stdnum.fr.tva.rst, docs/stdnum.gb.vat.rst, docs/stdnum.gr.vat.rst, docs/stdnum.grid.rst, docs/stdnum.hr.oib.rst, docs/stdnum.hu.anum.rst, docs/stdnum.iban.rst, docs/stdnum.ie.pps.rst, docs/stdnum.ie.vat.rst, docs/stdnum.imei.rst, docs/stdnum.imsi.rst, docs/stdnum.isan.rst, docs/stdnum.isbn.rst, docs/stdnum.isil.rst, docs/stdnum.ismn.rst, docs/stdnum.iso7064.rst, docs/stdnum.issn.rst, docs/stdnum.it.iva.rst, docs/stdnum.lt.pvm.rst, docs/stdnum.lu.tva.rst, docs/stdnum.luhn.rst, docs/stdnum.lv.pvn.rst, docs/stdnum.meid.rst, docs/stdnum.mt.vat.rst, docs/stdnum.nl.bsn.rst, docs/stdnum.nl.btw.rst, docs/stdnum.nl.onderwijsnummer.rst, docs/stdnum.pl.nip.rst, docs/stdnum.pt.nif.rst, docs/stdnum.ro.cf.rst, docs/stdnum.ro.cnp.rst, docs/stdnum.se.vat.rst, docs/stdnum.si.ddv.rst, docs/stdnum.sk.dph.rst, docs/stdnum.sk.rc.rst, docs/stdnum.us.ssn.rst, docs/stdnum.verhoeff.rst, setup.cfg: generate documentation using Sphinx 2012-02-23 22:25 arthur * [r161] README, stdnum/__init__.py, stdnum/dk/cpr.py: add a CPR (personnummer, the Danish citizen number) module 2012-02-23 21:58 arthur * [r160] README, stdnum/__init__.py, stdnum/ie/pps.py: add a PPS No (Personal Public Service Number, Irish personal number) module 2012-02-22 21:17 arthur * [r159] README, stdnum/__init__.py, stdnum/hr, stdnum/hr/__init__.py, stdnum/hr/oib.py: add an OIB (Osobni identifikacijski broj, Croatian personal identification number) module 2012-02-20 22:22 arthur * [r158] numdb-test.dat, stdnum/numdb.py, test.dat: rename numdb test file 2012-02-20 20:40 arthur * [r157] stdnum/eu/vat.py: add a stdnum.eu.vat.check_vies() function to do an on-line check of the VAT number 2012-02-19 22:24 arthur * [r156] stdnum/iban.py, stdnum/numdb.py: add "pragma: no cover" statements to code that isn't expected to be covered 2012-02-19 09:55 arthur * [r155] README, stdnum/__init__.py, stdnum/eu, stdnum/eu/__init__.py, stdnum/eu/vat.py, tests/test_eu_vat.doctest: add a VAT (European Union VAT number) module 2012-02-19 09:55 arthur * [r154] README, stdnum/__init__.py: make number description consistent 2012-02-19 09:38 arthur * [r153] stdnum/at/__init__.py, stdnum/cz/__init__.py, stdnum/dk/__init__.py, stdnum/ee/__init__.py, stdnum/es/__init__.py, stdnum/fi/__init__.py, stdnum/fr/__init__.py, stdnum/hu/__init__.py, stdnum/it/__init__.py, stdnum/lt/__init__.py, stdnum/lu/__init__.py, stdnum/lv/__init__.py, stdnum/nl/__init__.py, stdnum/pl/__init__.py, stdnum/pt/__init__.py, stdnum/ro/__init__.py, stdnum/si/__init__.py, stdnum/sk/__init__.py: for all countries, provide vat as an alias for the local vat identifier 2012-02-19 09:32 arthur * [r152] stdnum/at/__init__.py, stdnum/be/__init__.py, stdnum/bg/__init__.py, stdnum/br/__init__.py, stdnum/cy/__init__.py, stdnum/cz/__init__.py, stdnum/de/__init__.py, stdnum/dk/__init__.py, stdnum/ee/__init__.py, stdnum/es/__init__.py, stdnum/fi/__init__.py, stdnum/fr/__init__.py, stdnum/gb/__init__.py, stdnum/gr/__init__.py, stdnum/hu/__init__.py, stdnum/ie/__init__.py, stdnum/it/__init__.py, stdnum/lt/__init__.py, stdnum/lu/__init__.py, stdnum/lv/__init__.py, stdnum/mt/__init__.py, stdnum/nl/__init__.py, stdnum/pl/__init__.py, stdnum/pt/__init__.py, stdnum/ro/__init__.py, stdnum/se/__init__.py, stdnum/si/__init__.py, stdnum/sk/__init__.py, stdnum/us/__init__.py: give all packages a description 2012-02-19 09:14 arthur * [r151] stdnum/nl/vat.py: remove stdnum.nl.vat alias module 2012-02-19 09:11 arthur * [r150] stdnum/util.py, tests/test_robustness.doctest: use introspection to find number modules and test them 2012-02-18 21:52 arthur * [r149] README, stdnum/__init__.py, stdnum/bg/vat.py, tests/test_bg_vat.doctest, tests/test_robustness.doctest: add a VAT (Идентификационен номер по ДДС, Bulgarian VAT numbers) module 2012-02-18 21:32 arthur * [r148] README, stdnum/__init__.py, stdnum/bg/pnf.py, tests/test_robustness.doctest: add a PNF (ЛНЧ, Личен номер на чужденец, Bulgarian personal number of a foreigner) module 2012-02-18 20:05 arthur * [r147] README, stdnum/__init__.py, stdnum/bg, stdnum/bg/__init__.py, stdnum/bg/egn.py, tests/test_robustness.doctest: add an EGN (ЕГН, Единен граждански номер, Bulgarian personal identity codes) module 2012-02-18 19:26 arthur * [r146] tests/test_robustness.doctest: explicitly test for False 2012-02-18 19:25 arthur * [r145] stdnum/lt/pvm.py: explicitly return False if no rule matches 2012-02-18 16:08 arthur * [r144] README, stdnum/__init__.py, stdnum/gb, stdnum/gb/__init__.py, stdnum/gb/vat.py, tests/test_gb_vat.doctest, tests/test_robustness.doctest: add a VAT (United Kingdom (and Isle of Man) VAT registration number) module 2012-02-18 16:02 arthur * [r143] tests/test_fi_hetu.doctest: fix typo 2012-02-18 15:38 arthur * [r142] README, stdnum/__init__.py, stdnum/se, stdnum/se/__init__.py, stdnum/se/vat.py, tests/test_robustness.doctest: add a VAT (Moms, Mervärdesskatt, Swedish VAT number) module 2012-02-18 15:05 arthur * [r141] README, stdnum/__init__.py, stdnum/si, stdnum/si/__init__.py, stdnum/si/ddv.py, tests/test_robustness.doctest: add a ID za DDV (Davčna številka, Slovenian VAT number) module 2012-02-18 14:16 arthur * [r140] README, stdnum/__init__.py, stdnum/pl, stdnum/pl/__init__.py, stdnum/pl/nip.py, tests/test_robustness.doctest: add a NIP (Numer Identyfikacji Podatkowej, Polish VAT number) module 2012-02-18 13:54 arthur * [r139] README, stdnum/__init__.py, stdnum/mt, stdnum/mt/__init__.py, stdnum/mt/vat.py, tests/test_robustness.doctest: add a VAT (Maltese VAT number) module 2012-02-17 22:24 arthur * [r138] stdnum/it/iva.py: strip a few more separators 2012-02-17 22:18 arthur * [r137] README, stdnum/__init__.py, stdnum/fr/tva.py, tests/test_robustness.doctest: add a TVA (Numéro d'identification à la taxe sur la valeur ajoutée, French VAT number) module 2012-02-17 16:27 arthur * [r136] README, stdnum/__init__.py, stdnum/lt, stdnum/lt/__init__.py, stdnum/lt/pvm.py, tests/test_robustness.doctest: add a PVM (Pridėtinės vertės mokestis mokėtojo kodas, Lithuanian VAT number) module 2012-02-17 16:15 arthur * [r135] README, stdnum/__init__.py, stdnum/ee, stdnum/ee/__init__.py, stdnum/ee/kmkr.py, tests/test_robustness.doctest: add a KMKR (Käibemaksukohuslase, Estonian VAT number) module 2012-02-17 16:10 arthur * [r134] README, stdnum/__init__.py, stdnum/ie, stdnum/ie/__init__.py, stdnum/ie/vat.py, tests/test_robustness.doctest: add a VAT (Irish VAT number) module 2012-02-17 16:01 arthur * [r133] README, stdnum/__init__.py, stdnum/hu, stdnum/hu/__init__.py, stdnum/hu/anum.py, tests/test_robustness.doctest: add an ANUM (Közösségi adószám, Hungarian VAT number) module 2012-02-17 15:36 arthur * [r132] README, stdnum/__init__.py, stdnum/cz/dic.py, tests/test_robustness.doctest: add a DIČ (Daňové identifikační číslo, Czech VAT number) module 2012-02-17 15:15 arthur * [r131] README, stdnum/__init__.py, stdnum/fi/alv.py, tests/test_robustness.doctest: add an ALV nro (Arvonlisäveronumero, Finnish VAT number) module 2012-02-17 15:02 arthur * [r130] README, stdnum/__init__.py, stdnum/sk/dph.py, tests/test_robustness.doctest: add IČ DPH (Identifikačné číslo pre daň z pridanej hodnoty, Slovak VAT number) module 2012-02-16 20:48 arthur * [r129] README, stdnum/__init__.py, stdnum/pt, stdnum/pt/__init__.py, stdnum/pt/nif.py, tests/test_robustness.doctest: add a NIF (Número de identificação fiscal, Portuguese VAT number) module 2012-02-13 22:11 arthur * [r128] README, stdnum/__init__.py, stdnum/at, stdnum/at/__init__.py, stdnum/at/uid.py, tests/test_robustness.doctest: add a UID (Umsatzsteuer-Identifikationsnummer, Austrian VAT number) module 2012-02-13 22:02 arthur * [r127] README, stdnum/__init__.py, stdnum/cy, stdnum/cy/__init__.py, stdnum/cy/vat.py, tests/test_robustness.doctest: add a Αριθμός Εγγραφής Φ.Π.Α. (Cypriot VAT number) module 2012-02-12 22:09 arthur * [r126] stdnum/es/cif.py, stdnum/it/iva.py, stdnum/util.py: use the luhn module where possible 2012-02-12 15:30 arthur * [r125] tests/test_robustness.doctest: fix typo in header 2012-02-12 15:29 arthur * [r124] README, stdnum/__init__.py, stdnum/it, stdnum/it/__init__.py, stdnum/it/iva.py, tests/test_robustness.doctest: add a Partita IVA (Italian VAT number) module 2012-02-12 14:26 arthur * [r123] README, stdnum/__init__.py, stdnum/ro/cf.py, tests/test_robustness.doctest: add a CF (Cod de înregistrare în scopuri de TVA, Romanian VAT number) module 2012-02-12 13:33 arthur * [r122] README, stdnum/__init__.py, stdnum/ro, stdnum/ro/__init__.py, stdnum/ro/cnp.py, tests/test_robustness.doctest: add a CNP (Cod Numeric Personal, Romanian Numerical Personal Code) module 2012-02-12 10:11 arthur * [r121] stdnum/gr/vat.py: also strip : as seen in some numbers 2012-02-11 20:38 arthur * [r120] README, stdnum/__init__.py, stdnum/lu, stdnum/lu/__init__.py, stdnum/lu/tva.py, tests/test_robustness.doctest: add a TVA (Numéro d'identification à la taxe sur la valeur ajoutée, Luxembourgian VAT number) module 2012-02-11 20:26 arthur * [r119] README, stdnum/__init__.py, stdnum/dk, stdnum/dk/__init__.py, stdnum/dk/cvr.py, tests/test_robustness.doctest: add a CVR (Momsregistreringsnummer, Danish VAT number) module 2012-02-11 20:25 arthur * [r118] stdnum/be/vat.py: add missing test 2012-02-11 20:11 arthur * [r117] stdnum/be/vat.py: clean up numbers starting with (0) 2012-02-11 20:09 arthur * [r116] README, stdnum/__init__.py, stdnum/lv, stdnum/lv/__init__.py, stdnum/lv/pvn.py, tests/test_robustness.doctest: add a PVN (Pievienotās vērtības nodokļa, Latvian VAT number) module 2012-02-11 14:50 arthur * [r115] README, stdnum/__init__.py, stdnum/es/nif.py, tests/test_robustness.doctest: add a NIF (Número de Identificación Fiscal, Spanish VAT number) module 2012-02-11 14:44 arthur * [r114] README, stdnum/__init__.py, stdnum/es/cif.py, tests/test_robustness.doctest: add a CIF (Certificado de Identificación Fiscal, Spanish tax identification number) module 2012-02-11 14:43 arthur * [r113] stdnum/util.py: implement a digitsum() function to find the sub of all digits in a number 2012-02-11 14:37 arthur * [r112] stdnum/es/nie.py: fix description and remove unnecessary import 2012-02-10 20:53 arthur * [r111] README, stdnum/__init__.py, stdnum/es/nie.py, tests/test_robustness.doctest: add a NIE (Número de Identificación de Extranjeros, Spanish identification number for foreigners) module 2012-02-10 20:49 arthur * [r110] README, stdnum/__init__.py, stdnum/es, stdnum/es/__init__.py, stdnum/es/dni.py, tests/test_robustness.doctest: add a DNI (Documento nacional de identidad, Spanish personal identity codes) module 2012-02-10 13:33 arthur * [r109] README, stdnum/__init__.py, stdnum/be, stdnum/be/__init__.py, stdnum/be/vat.py, tests/test_robustness.doctest: add a BTW, TVA, NWSt (Belgian VAT number) module 2012-02-10 13:27 arthur * [r108] README, stdnum/__init__.py, stdnum/sk, stdnum/sk/__init__.py, stdnum/sk/rc.py: also make the stdnum.cz.rc module available as stdnum.sk.rc 2012-02-10 13:23 arthur * [r107] stdnum/nl/vat.py: also make the stdnum.nl.btw module available as stdnum.nl.vat 2012-02-10 13:22 arthur * [r106] stdnum/nl/btw.py: fix number in test and ensure that number is not all zeroes 2012-02-10 13:19 arthur * [r105] stdnum/cz/rc.py: add some info to description 2012-02-10 13:16 arthur * [r104] README, stdnum/__init__.py, stdnum/de, stdnum/de/__init__.py, stdnum/de/vat.py, tests/test_robustness.doctest: add an Ust ID Nr. (Umsatzsteur Identifikationnummer, the German VAT number) module 2012-02-10 13:06 arthur * [r103] README, stdnum/__init__.py, stdnum/gr, stdnum/gr/__init__.py, stdnum/gr/vat.py, tests/test_robustness.doctest: add a FPA, ΦΠΑ (Foros Prostithemenis Aksias, the Greek VAT number) module 2012-02-05 21:12 arthur * [r102] README, stdnum/__init__.py, stdnum/fr, stdnum/fr/__init__.py, stdnum/fr/siren.py, tests/test_robustness.doctest: add a SIREN (Système d'Identification du Répertoire des Entreprises, a French company identification number) module 2012-02-05 20:51 arthur * [r101] README, stdnum/__init__.py, stdnum/cz, stdnum/cz/__init__.py, stdnum/cz/rc.py, tests/test_robustness.doctest: add a RČ (Rodné číslo, the Czech birth numbers) module 2012-02-04 19:15 arthur * [r100] stdnum/br/cpf.py, stdnum/ean.py, stdnum/grid.py, stdnum/iban.py, stdnum/imei.py, stdnum/imsi.py, stdnum/isan.py, stdnum/isbn.py, stdnum/ismn.py, stdnum/issn.py, stdnum/meid.py, stdnum/nl/bsn.py, stdnum/nl/btw.py, stdnum/nl/onderwijsnummer.py, stdnum/us/ssn.py, stdnum/util.py: implement a stdnum.util module for holding utility functions (for now clean()) 2012-02-04 19:12 arthur * [r99] tests/test_robustness.doctest: some extra rubustness checks 2012-02-04 19:11 arthur * [r98] stdnum/nl/bsn.py, stdnum/nl/onderwijsnummer.py: rename calc_checksum() to checksum() for consistency 2012-02-04 19:06 arthur * [r97] stdnum/iso7064/mod_37_36.py: use integer division 2012-02-02 21:12 arthur * [r96] README, stdnum/__init__.py, stdnum/nl/btw.py, tests/test_robustness.doctest: add a BTW (the Dutch VAT number) module 2012-02-02 21:09 arthur * [r95] README, stdnum/__init__.py, stdnum/nl/bsn.py, stdnum/nl/onderwijsnummer.py, tests/test_robustness.doctest: add an onderwijsnummer (Dutch school number) module 2011-12-31 16:16 arthur * [r94] setup.py: revert switching to distutils part of r93, keep restructuring part 2011-12-31 15:59 arthur * [r93] setup.cfg, setup.py: switch to distutils 2011-11-07 22:07 arthur * [r92] README, stdnum/__init__.py, stdnum/fi, stdnum/fi/__init__.py, stdnum/fi/hetu.py, tests/test_fi_hetu.doctest, tests/test_robustness.doctest: add a HETU (Finnish personal identity code) module as provided by Jussi Judin (#5) 2011-09-30 08:44 arthur * [r90] setup.py: fix version number use (fix r86) 2011-09-30 08:40 arthur * [r88] ChangeLog, NEWS, stdnum/__init__.py: get files ready for 0.6 release 2011-09-30 08:36 arthur * [r87] stdnum/imsi.dat, stdnum/isbn.dat, stdnum/isil.dat: update data files 2011-09-30 08:22 arthur * [r86] setup.py, stdnum/__init__.py: move the version number definition to the stdnum package 2011-09-25 07:45 arthur * [r85] stdnum/ismn.py: implement an ismn_type() function 2011-09-23 19:07 arthur * [r84] ., stdnum, stdnum/br, stdnum/iso7064, stdnum/nl, stdnum/us, tests: ignore __pycache__ directories 2011-09-23 18:35 arthur * [r83] README, getimsi.py, stdnum/__init__.py, stdnum/imsi.dat, stdnum/imsi.py, tests/test_robustness.doctest: add an IMSI (International Mobile Subscriber Identity) module 2011-09-23 18:29 arthur * [r82] stdnum/imei.py: implement an imei.split() function that splits the number into a TAC, serial number and checksum or software version 2011-09-23 14:52 arthur * [r81] getiban.py: remove unneeded import 2011-09-20 21:14 arthur * [r80] stdnum/isbn.py, tests/test_isbn.doctest: implement a conversion function from ISBN13 to ISBN10 2011-09-20 20:53 arthur * [r79] tests/test_imei.doctest, tests/test_isan.doctest, tests/test_isbn.doctest, tests/test_ismn.doctest: fix space before inline comments 2011-09-20 20:52 arthur * [r78] stdnum/isbn.py, tests/test_isbn.doctest: fix a problem with an ISBN13 with a valid check digit but with an unknown bookland prefix 2011-09-04 09:23 arthur * [r77] setup.py: fix homepage URL 2011-08-19 08:22 arthur * [r76] getiban.py, getisbn.py, getisil.py, setup.py, stdnum/br/cpf.py, stdnum/ean.py, stdnum/grid.py, stdnum/iban.py, stdnum/imei.py, stdnum/isan.py, stdnum/isbn.py, stdnum/isil.py, stdnum/ismn.py, stdnum/iso7064/mod_11_10.py, stdnum/iso7064/mod_11_2.py, stdnum/iso7064/mod_37_2.py, stdnum/iso7064/mod_37_36.py, stdnum/iso7064/mod_97_10.py, stdnum/issn.py, stdnum/luhn.py, stdnum/meid.py, stdnum/nl/bsn.py, stdnum/numdb.py, stdnum/us/ssn.py, stdnum/verhoeff.py: make source code layout follow PEP8 more 2011-07-09 15:15 arthur * [r74] ChangeLog, NEWS, setup.py: get files ready for 0.5 release 2011-07-09 15:12 arthur * [r73] stdnum/iban.dat, stdnum/isbn.dat, stdnum/isil.dat: update data files 2011-06-20 20:56 arthur * [r72] stdnum/issn.py: implement a conversion function from ISSN to EAN 2011-06-20 20:55 arthur * [r71] stdnum/isbn.py, stdnum/ismn.py: use the ean module for calculating the check digit 2011-06-20 20:53 arthur * [r70] README, stdnum/__init__.py, stdnum/ean.py, tests/test_robustness.doctest: add an EAN (International Article Number) module 2011-03-06 21:56 arthur * [r69] setup.py, stdnum/numdb.py: also support Python3 with the same codebase (see #3) 2011-03-06 19:54 arthur * [r68] setup.py: ensure that data files are always included 2011-03-02 19:30 arthur * [r67] stdnum/verhoeff.py: Python 2.5 compatibility improvement 2011-02-06 15:23 arthur * [r65] ChangeLog, NEWS, setup.py: get files ready for 0.4 release 2011-02-06 15:21 arthur * [r64] stdnum/isbn.dat: include an updated version 2011-02-06 14:00 arthur * [r63] README, stdnum/__init__.py, stdnum/us, stdnum/us/__init__.py, stdnum/us/ssn.py, tests/test_robustness.doctest: add an SSN (U.S. Social Security Number) module 2011-02-05 22:48 arthur * [r62] README, stdnum/__init__.py: add ISIL to the documentation 2011-02-05 22:43 arthur * [r61] getisil.py, stdnum/isil.dat, stdnum/isil.py, tests/test_robustness.doctest: add an ISIL (International Standard Identifier for Libraries and Related Organizations) module 2011-02-05 22:32 arthur * [r60] stdnum/numdb.py: allow most kind of characters in number ranges 2011-02-05 22:08 arthur * [r59] stdnum/iban.py: move more validation into try/except (specifically the _convert() call) 2011-02-05 22:03 arthur * [r58] tests/test_br_cpf.doctest, tests/test_iban.doctest, tests/test_imei.doctest, tests/test_isan.doctest, tests/test_isbn.doctest, tests/test_ismn.doctest, tests/test_issn.doctest, tests/test_luhn.doctest, tests/test_meid.doctest, tests/test_nl_bsn.doctest, tests/test_robustness.doctest, tests/test_verhoeff.doctest: move all robustness tests into one test file 2011-02-05 21:57 arthur * [r57] tests/test_iso7064.doctest: fix imports of iso7064.mod_*_* modules 2011-02-05 21:55 arthur * [r56] stdnum/isbn.py: fix typo in r53 2011-02-05 21:55 arthur * [r55] stdnum/__init__.py: add encoding header 2011-01-31 21:59 arthur * [r54] README, stdnum/__init__.py: get README and package docstring in sync 2011-01-21 10:49 arthur * [r53] stdnum/isbn.py, tests/test_isbn.doctest: add a convert parameter to most isbn functions to automatically convert to ISBN-13 2011-01-17 21:15 arthur * [r52] README: add note about CPF and update copyright year 2011-01-16 21:48 arthur * [r51] README, getiban.py, stdnum/iban.dat, stdnum/iban.py, tests/test_iban.doctest: add an IBAN (International Bank Account Number) module 2011-01-16 21:23 arthur * [r50] setup.py, stdnum/numdb.py: revert r49 because it wasn't needed after all 2011-01-16 20:36 arthur * [r49] setup.py, stdnum/numdb.py: introduce a full parameter that can be used to only return the part that is in the database 2011-01-16 19:13 arthur * [r48] stdnum/grid.py, stdnum/isan.py: fix import of iso7064 modules 2011-01-16 08:49 arthur * [r47] stdnum/numdb.py, test.dat: add test for partial match 2011-01-15 20:27 arthur * [r46] tests/test_nl_bsn.doctest: fix comments to refer to the new path of the module 2011-01-15 20:26 arthur * [r45] stdnum/br, stdnum/br/__init__.py, stdnum/br/cpf.py, tests/test_br_cpf.doctest: add a CPF (Cadastro de Pessoas Físicas) module 2011-01-15 19:05 arthur * [r44] stdnum/bsn.py, stdnum/nl, stdnum/nl/__init__.py, stdnum/nl/bsn.py, tests/test_bsn.doctest, tests/test_nl_bsn.doctest: move bsn module inside nl package 2010-11-26 22:25 arthur * [r43] setup.py, stdnum/__init__.py: move general description to package __init__.py file 2010-11-24 22:09 arthur * [r42] getisbn.py, stdnum/isbn, stdnum/isbn.dat, stdnum/isbn.py, stdnum/numdb.py, test.dat, tests/test_isbn.doctest: implement a new numdb module to hold information on hierarchically organised numbers and switch the isbn module to use this format instead 2010-09-11 09:13 arthur * [r40] ChangeLog, NEWS, README, setup.py: get files ready for 0.3 release 2010-09-05 17:53 arthur * [r39] setup.py: have sdist target create a tarball with reasonable permissions 2010-08-29 19:27 arthur * [r38] stdnum/bsn.py, stdnum/isan.py, stdnum/iso7064/mod_37_2.py, stdnum/iso7064/mod_37_36.py, stdnum/meid.py, stdnum/verhoeff.py, tests/test_bsn.doctest, tests/test_ismn.doctest: spelling check 2010-08-28 16:12 arthur * [r37] README, stdnum/grid.py: add a GRid (Global Release Identifier) module 2010-08-27 14:44 arthur * [r36] README, stdnum/isan.py, tests/test_isan.doctest: add ISAN (International Standard Audiovisual Number) module 2010-08-27 11:36 arthur * [r35] README, stdnum/iso7064, stdnum/iso7064/__init__.py, stdnum/iso7064/mod_11_10.py, stdnum/iso7064/mod_11_2.py, stdnum/iso7064/mod_37_2.py, stdnum/iso7064/mod_37_36.py, stdnum/iso7064/mod_97_10.py, tests/test_iso7064.doctest: implement some ISO/IEC 7064 check digit schemes 2010-08-26 21:03 arthur * [r34] stdnum/isbn/__init__.py, stdnum/ismn.py, stdnum/issn.py, stdnum/verhoeff.py: switch to using enumerate() for looping over numbers where needed 2010-08-21 15:37 arthur * [r33] README, stdnum/ismn.py, tests/test_ismn.doctest: add an ISMN (International Standard Music Number) module 2010-08-21 12:41 arthur * [r32] tests/test_isbn.doctest: simplify ranges tests a bit 2010-08-21 12:40 arthur * [r31] stdnum/isbn/ranges.py: update ranges from newly downloaded file 2010-08-20 19:47 arthur * [r30] README, stdnum/meid.py, tests/test_meid.doctest: add a MEID (Mobile Equipment Identifier) module 2010-08-20 19:41 arthur * [r29] setup.cfg, tests/test_isbn.doctest, tests/test_issn.doctest: write some more tests (some of which are a bit of a hack) to get coverage to 100% 2010-08-20 16:25 arthur * [r28] stdnum/imei.py, tests/test_imei.doctest: add an add_check_digit option to the format() function to add a check digit if needed and possible 2010-08-20 14:44 arthur * [r27] stdnum/luhn.py: make checksum calculation a little more readable 2010-08-20 14:16 arthur * [r26] README, stdnum/imei.py, tests/test_imei.doctest: add an IMEI (International Mobile Equipment Identity) module 2010-08-20 12:16 arthur * [r25] README, stdnum/luhn.py, tests/test_luhn.doctest: add functions for handling the Luhn and Luhn mod N algorithms 2010-08-20 11:56 arthur * [r24] stdnum/issn.py: fix typo 2010-08-20 09:37 arthur * [r23] README, stdnum/verhoeff.py, tests/test_verhoeff.doctest: add functions for handling the Verhoeff algorithm 2010-08-16 19:50 arthur * [r21] ChangeLog, NEWS, setup.py: get files ready for 0.2 release 2010-08-16 19:45 arthur * [r20] debian: debian package configuration is now available at http://svn.debian.org/viewsvn/python-modules/packages/python-stdnum/trunk/ 2010-08-14 20:47 arthur * [r19] setup.cfg, tests, tests/test_bsn.doctest, tests/test_isbn.doctest: add more doctests that are not part of the module documentation 2010-07-27 20:19 arthur * [r18] README, stdnum/bsn.py, stdnum/isbn/__init__.py, stdnum/issn.py: rename validate() function to is_valid() 2010-07-27 20:14 arthur * [r17] stdnum/isbn/ranges.py: fix typo in output() function 2010-07-27 20:14 arthur * [r16] stdnum/isbn/ranges.py: fix range detection to handle lookup errors more gracefully 2010-07-27 20:13 arthur * [r15] stdnum/bsn.py, stdnum/isbn/__init__.py, stdnum/issn.py: handle wrong types passed to validate() more gracefully 2010-07-26 20:46 arthur * [r14] debian/changelog, debian/source/format, debian/watch: make release 0.1-1 2010-07-25 12:54 arthur * [r12] ChangeLog: get files ready for 0.1 release 2010-07-25 12:53 arthur * [r11] debian, debian/changelog, debian/compat, debian/control, debian/copyright, debian/docs, debian/rules, debian/source, debian/source/format: add Debian packaging 2010-07-25 11:27 arthur * [r10] COPYING, ChangeLog, MANIFEST.in, NEWS: include some more files in the source distribution 2010-07-25 10:42 arthur * [r9] ., setup.cfg: use nose for testing and ignore generated files and directories 2010-07-25 09:24 arthur * [r8] setup.py: add a setup.py script for use of setuptools 2010-07-25 09:21 arthur * [r7] README: add documentation to the README 2010-07-25 09:21 arthur * [r6] stdnum/bsn.py, stdnum/isbn/__init__.py, stdnum/isbn/ranges.py, stdnum/issn.py: spelling check an extra doctest and a simplification 2010-07-23 19:13 arthur * [r5] stdnum/bsn.py: add BSN (Burgerservicenummer, the Ducth national identification number) module 2010-07-23 14:46 arthur * [r4] stdnum/issn.py: add an ISSN (International Standard Serial Number) module 2010-07-23 14:34 arthur * [r3] stdnum/isbn/__init__.py: fix example and fix ISBN13 conversion 2010-07-23 13:51 arthur * [r2] stdnum/isbn/__init__.py: get rid of remainders of old code that used exceptions 2010-07-23 13:40 arthur * [r1] ., README, stdnum, stdnum/__init__.py, stdnum/isbn, stdnum/isbn/__init__.py, stdnum/isbn/ranges.py: make a initial repository layout with an implementation of the isbn module