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

     

     

     

    To finish reading, please visit source site