Arthur de Jong

Open Source / Free Software developer

summaryrefslogtreecommitdiffstats
path: root/update/imsi.py
Commit message (Collapse)AuthorAgeFilesLines
* Update names of Wikipedia pages with IMSI codesArthur de Jong2022-08-151-7/+7
|
* Provide a timeout to all download scriptsArthur de Jong2022-08-151-1/+1
|
* Fix typos found by codespellDimitri Papadopoulos2021-08-101-1/+1
| | | | Closes https://github.com/arthurdejong/python-stdnum/pull/269
* Stop non-operational MNCs from confusing IMSI datasetArthur de Jong2021-04-111-18/+27
| | | | | | | | | | | | | This only includes data from non-operational (status "Not operational" according to Wikipedia) Mobile Network Code operators in the generated data file if they would not confuse the lookup of operational numbers. This avoid problems when the "030" to "039" non-operational ranges conflicting with the "03" operational range. This ensures that only the "03" value is kept. For historical completeness we keep the other non-operational values. Closes https://github.com/arthurdejong/python-stdnum/issues/257
* Update database filesArthur de Jong2020-08-091-1/+10
|
* Parse multiple Wikipedia pages for full MCC/MNC listArthur de Jong2019-10-271-33/+56
|
* Switch update scripts to Python 3Arthur de Jong2019-10-271-6/+4
|
* Switch update scripts to use requestsArthur de Jong2019-10-271-4/+6
| | | | This makes the scripts more consistent.
* Correctly split IMSI with multi-length MNCArthur de Jong2018-04-101-2/+3
| | | | | | | | | | | | 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
* Move update scripts to own directoryArthur de Jong2018-01-011-0/+192
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.