CLI таймер создан с целью контролирования своего времени и измерения полезности его проведения. У самой программы есть много полезных функций, например:
- Создание таймеров
- Запуск таймеров
- Обнуление таймеров
- Удаление таймеров
- Вывод информации обо всех таймерах сразу
- Получение диаграммы с соотношением всех таймеров после выхода из программы
- Запись полученной диаграммы соотношений времени в png файл
- Запись результатов работы программы в файл
Проект как зависимости использует:
Пакетный менеджер: poetry
Библиотеки python: pandas, matplotlib
Увидеть зависимости проекта вы можете в файлах: pyproject.toml, requirements.txt
После скачивания проекта с github (командой в терминале: git clone https://github.com/DarkPythons/Timer-Python.git), вы должны перейти в каталог проекта.
После чего вы увидите файлы проекта, всё уже настроено и готово к работе, осталось лишь установить зависимости, это можно сделать при помощи команд:
poetry install
poetry shell
cd programm
poetry run python main.py
После скачивания проекта с github (командой в терминале: git clone https://github.com/DarkPythons/Timer-Python.git), вы должны перейти в каталог проекта.
После чего вы увидите файлы проекта, всё уже настроено и готово к работе, осталось лишь установить зависимости, это можно сделать при помощи команд:
python -m venv .venv
cd .venv/scripts
activate.bat
cd ../../
pip install -r requirements.txt
cd programm
python main.py
После скачивания проекта с github (командой в терминале: git clone https://github.com/DarkPythons/Timer-Python.git), вы должны перейти в каталог проекта.
После чего вы увидите файлы проекта, всё уже настроено и готово к работе, осталось лишь установить зависимости, это можно сделать при помощи файлов:
Windows: Timer-Python/windows_start_program.bat
Linux: Timer-Python/linux_start_program.sh
Эти файлы устанавливают пакетный менеджер poetry, после чего, сам пакетный менеджер создает среду, устанавливает зависимости и запускает программу, которая находится по пути:
Timer-Python/programm/main.py
Можно сделать специальную настройку под себя таких параметров как:
- Использование текста, где будут использоваться смайлики при общении с пользователем (по умолчанию False)
- Задержка между действиями пользователя (по умолчанию 1.8 секунды)
- Текст при ожидании загрузки (по умолчанию ".")
Когда же вы будете выходить из программы, при помощи команды, вам будет предложено:
- Вывести диаграмму, которая выводит соотношение времени, которое было насчитано таймерами
- Сохранить эту выведенную диаграмму в виде png файла
- Сохранить результат работы всех таймеров в виде таблицы в текстовый файл
The Python-Timer project is distributed under the GPL-v3 license.