Priority: ☐ Go through code TODOs ☐ Check code order and make sure things are where they should be ☐ Document the python/logging/typing in Trilium ☐ Write the tests Functionality: ☐ a Bug: ☐ a Tests: ☐ Write tests! @2d Use coverage as going along to make sure all bases are covered in the testing VSCode: ☐ Look at Logging: Documentation: ☐ Document usage of Panaetius in a module Using the logger, initialising with the config path etc ☐ Uses `strftime` tokens: ☐ Document latest typing. ☐ Using from `__future__` with `|` ☐ `using Tuple[str, ...]` ☐ `Sequence` vs `Collection` ☐ Document how to do docstrings in python. Don't document `__init__` do it in class. Should update the default gist to hide the `__init__` messages ☐ Document using jinja2 briefly and link to Tembo (link to ) Logging: ☐ How to raise + debug an exception? ☐ Document how to raise a logger.critical instead of exception in a try, except you can just do logger.critical(exec_info=1) to print the stack Tembo: ☐ Document creating new Tembo config ☐ ~/tembo needs creating ☐ ~/tembo/.config ☐ ~/tembo/.templates ☐ ~/tembo/logs ☐ Document how to overwrite these with ENV vars ☐ have a git repo with all the above already configured and walk user through clone the repo, delete .git, git init, configure and add git origin Archive: ✔ tokens @done(21-10-25 05:35) @project(Bug) ✔ Handle case where there are no scopes in the config and command is invoked. @done(21-10-25 04:32) @project(Functionality) ✔ Have an `--example` flag to `new` that prints an example given in the `config.yml` @done(21-10-25 04:55) @project(Functionality) ✔ Should be a `tembo new --list` to list all possible names. @done(21-10-25 05:28) @project(Functionality) ✘ When template not found, raise a Tembo error @cancelled(21-10-25 05:29) @project(Functionality) ✔ Convert spaces to underscores in filepath @done(21-10-25 05:35) @project(Functionality) ✘ Add update notification? @cancelled(21-10-25 05:29) @project(Functionality) ✔ `TEMBO_CONFIG` should follow same pattern as other env vars and be a python string when read in @done(21-10-24 05:31) @project(Functionality) ✘ Uses Pendulum tokens: https://pendulum.eustace.io/docs/#tokens @cancelled(21-10-24 05:32) @project(Logging.Documentation)