Skip to main content

Исправление ручного ввода автомобильных номеров РФ

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


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)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

gosnomer-0.0.5-py3-none-any.whl (5.0 kB view details)

Uploaded Python 3

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

Hashes for gosnomer-0.0.5.tar.gz
Algorithm Hash digest
SHA256 70e0fa29f767fd77502cfe0d1347d3b02368376eb9b9f8d50b8c9632a2972285
MD5 aef8218f17753a288fa26dca2ab8cca7
BLAKE2b-256 6a1e149407442ad2f14385ee578d1958ae06506e65d3e255e549d8fbb0d8b903

See more details on using hashes here.

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

Hashes for gosnomer-0.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 e60fe5bf68fa2c3801680cc2de1c030e6cefdff62a046271ed3a11c22e25f6b5
MD5 c575211af88945953efcec169fd5f671
BLAKE2b-256 1e4b55b205b80be83ff61b8b615a50ed6dfa327f788e11b17ec122fa6ba17d39

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page