Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/wowlikon/lru_question

Решение задачи про реализацию хранения ISBN с кэшированием LRU
https://github.com/wowlikon/lru_question

Last synced: about 1 month ago
JSON representation

Решение задачи про реализацию хранения ISBN с кэшированием LRU

Awesome Lists containing this project

README

        

# Решение задачи на реализацию LRU-кэша
Моё решение задачи про реализацию хранения ISBN с кэшированием LRU
В проекте не используются сторонние модули. Из стандартных модулей используются `regex`, `datetime`, `os`, и `csv`
В коде проверяется валидность ISBN идентификатора и если он верный можно добваить/считать/кдалить значение.
Все данные хранятся в CSV-файле и LRU-кэше. Объём кэша и путь к файлу можно указать в начале `main.py`.
В случае если поиск в кэше не удался, что происходит открытие файла. Вставка и удаление действуют сразу после применения и редактируют файл.
Для генерации контрольной суммы ISBN можно использовать `generate.py <9-digit>`