A basic educational Python timer used to learn python and software testing libraries
minutaria
minutaria is a basic educational Python timer.
The project is educational, it aims to teach myself programming, python programming, python’s stdlib, tools (pdb, venv, mypy…) and ecosystem, development best pratices, git and some software testing libraries or frameworks.
The project is separed in 3 parts:
- a module as a library
- a CLI utility
- a simple ncurses GUI using parts of the module, also usable with CLI
- a GTK GUI using the full module and so also usable with CLI
Done
- Use OOP approach
- Use datetime module
- Display time ISO 8601 format like as hh:mm:ss.n
- Use argparse module to build the CLI utility
- Manage presets and use json module to store them
- ncurses interface via curses Python standard module with basic start/relaunch/quit command also usable with the lib’s