Skip to content
Dmitriy Bulygin edited this page Jul 26, 2021 · 5 revisions

Привет!

О проекте.

Данные проект создан в помощь бизнесу контролировать расходы на печать. Хотелось бы сделать проект универсальным с точки зрения использования технических средств для хранения данных, но в данный момент проект заточен конкретно под использование БД Microsoft SQL Server. Так же используется заранее подготовленная БД с заранее заданными таблицами и полями определенного типа. Если вы хотите использовать текущую БД, таблицы и поля, пожалуйста воспользуйтесь подготовленным скриптом.

Идеи для реализации.

В будущих версиях хотелось бы улучшить и/или создать следующее:

  • Многопоточность. Не ждать запись в БД, после чтения данных их временного хранилища (которое создается в случае отсутствия связи с БД.
  • Включить в проект SQLAlchemy (для самообразования), есть ли необходииость?
  • Асинхронность, нужно ли в данном проекте?
  • Заменить использование системы флагов (плохая практика) классом. Создать отдельный класс управления исключениями, класс управления состояниями.
  • Совсем забыл про тесты..

Проект полностью открытый.

Если у вас есть идеи по улучшению проекта, пожалуйста, создавайте issues, обсудим. PR приветствуются!

В PR прошу придерживаться PEP8: комментарии к вашему коду, тесты (tests).

Clone this wiki locally