Skip to content

Latest commit

 

History

7 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎮 OKVED Matching Game

Интерактивное консольное приложение для сопоставления российских мобильных номеров с кодами общероссийского классификатора видов экономической деятельности (ОКВЭД).

Ключевые особенности:

  • Использование бинарного поиска по реверсированным кодам для мгновенного нахождения суффиксов.

  • Загрузка и файла okved.json и перезапись если файл загружен более 24х часов назад

  • Неблокирующая загрузка данных (HTTPX) и асинхронное кэширование (aiofiles). и.

  • Интерактивный CLI-интерфейс с поддержкой "игрового цикла" и валидацией ввода.

🛠 Технологический стек и Лицензии

Проект построен на базе Open Source решений (лицензия MIT):

  • Python 3.12 — основной язык разработки.
  • HTTPX — асинхронный HTTP-клиент.
  • Aiofiles — асинхронная работа с файловой системой.
  • Pytest — фреймворк для тестирования.

📥 Установка и запуск

Для запуска требуется установленный make и python 3.12+.

  1. В корневой директории создать файл .env

  2. Указать в нем переменную из .env.template

  3. Установить зависимости make install

  4. Запуск из коренвой директории make run

  5. Запуск тестов make tests

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages