Régis Behmo
f5c225231f
Move config logic to dedicated non-command module
2019-06-07 22:49:45 +02:00
Régis Behmo
3b108d21de
🔌 Introduce a plugin system for tutor
...
This adds the basic feratures that we need for a working plugin system,
but there are still many TODOs in the codebase.
2019-06-07 22:49:45 +02:00
Régis Behmo
58d2af30a0
Minor formatting
2019-05-29 11:20:37 +02:00
Régis Behmo
d8bea87a2f
Fix autocomplete for some commands
...
Auto-completing commands that were imported with `name=...` option was
incorrect.
2019-05-29 10:31:53 +02:00
Régis Behmo
65dce18908
Add TUTOR_VERSION to template variables
2019-05-29 09:53:54 +02:00
Régis Behmo
0199a1e916
Add convenient fmt.echo_* functions
2019-05-29 09:53:54 +02:00
Régis Behmo
407659ff06
Major refactoring of config module
...
Configuration loading was overly complex. Here, we simplify it
drastically with reasonable defaults. Hacky additional variables are
unncessary now that we use custom jinja2 filters.
2019-05-29 09:53:54 +02:00
Régis Behmo
754da2f06f
Move command modules to dedicated directory
2019-05-29 09:53:54 +02:00