Исправление ручного ввода автомобильных номеров РФ
Project description
gosnomer
Нормализация для госномеров автомобилей РФ. Автоматическое исправление ошибок ручного ввода госномера.
- Удаление пробелов
- Перевод в верхний регистр
- Перевод латиницы в кириллицу
- Проверка допустимости символов
- Проверка допустимости формата номера
- Исправление ошибок в заменой нуля на букву "О" и наооборот
Примеры использования:
>>> normalize ('')
Traceback (most recent call last):
...
ValueError: Недопустимый формат: "".
>>> normalize ('YY1239O')
'УУ12390'
>>> normalize ('000000000')
'О000ОО000'
>>> normalize ('ГН99900')
Traceback (most recent call last):
...
ValueError: Недопустимый символ: "Г".
>>> normalize (' оо12345 ')
'ОО12345'
>>> normalize ('НН01ВВ67ОО78')
Traceback (most recent call last):
...
ValueError: Недопустимый формат: "ХХ*9ХХ99**99".
Модуль также содержит константы ALLOWED_LETTERS, ALLOWED_NUMBERS, ALLOWED_SYMBOLS и ALLOWED_FORMATS:
>>> ALLOWED_LETTERS
'АВЕКМНОРСТУХ'
>>> ALLOWED_NUMBERS
'0123456789'
>>> ALLOWED_SYMBOLS == ALLOWED_LETTERS + ALLOWED_SYMBOLS
True
>>> 'Х999ХХ99' in ALLOWED_FORMATS
True
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
gosnomer-0.0.5.tar.gz
(3.9 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file gosnomer-0.0.5.tar.gz.
File metadata
- Download URL: gosnomer-0.0.5.tar.gz
- Upload date:
- Size: 3.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
70e0fa29f767fd77502cfe0d1347d3b02368376eb9b9f8d50b8c9632a2972285
|
|
| MD5 |
aef8218f17753a288fa26dca2ab8cca7
|
|
| BLAKE2b-256 |
6a1e149407442ad2f14385ee578d1958ae06506e65d3e255e549d8fbb0d8b903
|
File details
Details for the file gosnomer-0.0.5-py3-none-any.whl.
File metadata
- Download URL: gosnomer-0.0.5-py3-none-any.whl
- Upload date:
- Size: 5.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e60fe5bf68fa2c3801680cc2de1c030e6cefdff62a046271ed3a11c22e25f6b5
|
|
| MD5 |
c575211af88945953efcec169fd5f671
|
|
| BLAKE2b-256 |
1e4b55b205b80be83ff61b8b615a50ed6dfa327f788e11b17ec122fa6ba17d39
|