Skip to content

Quick to handle TUI (Terminal User Interface) tools

License

Notifications You must be signed in to change notification settings

byoso/Silly_engine

Repository files navigation

Silly Engine

expected compatibility: python3.10+

image

The Silly Engine is a bunch of easy-to-handle tools to create quickly python terminal interfaces, nothing too fancy, considering this:

  • keep it simple
  • keep it light
  • no tier library import ! all included.

The demos included in this repo are the documentation.

Includes

  • minuit.py: the TUI tools (handle forms, arrays, menus...)
  • router.py: an alternative to argparse based on routes instead of flags
  • logger.py: a pre-built logger
  • jsondb.py: NOSQL-like interface for data storage in a json file.
  • text_tools.py: I admit this one is fancy (see the picture upper ?), requires an ascii map (like the one following)
  • ascii_map_01.py: you could create your own, if so 2 rules:
    • create at least a character for "space"
    • all your letters must have the same number of lines.

Expected use

Copy/paste the Silly Engine in your porject. Then use it, the code is simple enought to be modified it if you want to. Fork it, customize it, make it yours, or just use it as it comes, and feel free to give some feedback. Enjoy :)

About

Quick to handle TUI (Terminal User Interface) tools

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages