Skip to content

Упаковывал в .exe для коллег и себя, чтобы формировать многие утренние отчеты или делать из них необходимые своды.

Notifications You must be signed in to change notification settings

DinoWithPython/mokb_reports_stacionar

Repository files navigation

Скрипт утренних отчетов для себя и коллег

Позволял быстро формировать утреннюю сводку сводных отчетов или с разбивкой по отделениям для анализа руководителям.

Предсталяет из себя фалик с интерфейсом interface_project.py 5-ть дополнительных файликов со своей логикой для отдельных отчетов: report_bunk_50.py, report_emk.py, report_operations.py, report_phone_adress.py, report_services.py.

Поскольку для упаковки в .exe я использовал pyinstaller, то файлик loading_window.py нужен для того, чтобы при запуске появлялась заставка(типа окно загрузки), и пользователь не думал, что программа зависла. В качестве загрузочного экрана использовался файл lazy.png. Так же ярлык программы изменялся файликами из папки imsges. Красотааа :) Сам интерфейс написан на tkinter, просто, быстро, легковесно. То есть я знаю про pyQT, но идея в легковесной экзешке с простеньким интерфейсом. Так то вообще можно было сделать веб-приложение, а не гонять экзешники между друг другом.

Для контроля структуры файликов были написаны тесты. Оно просто открывали исходные эксельки, прогоняли их и выдавали ошибку, если добавились колонки или что-то изменилось.

About

Упаковывал в .exe для коллег и себя, чтобы формировать многие утренние отчеты или делать из них необходимые своды.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages