7
0
mirror of https://github.com/ChristianLight/tutor.git synced 2024-06-09 09:12:21 +00:00
tutor/tutor
Régis Behmo 16e6131f96 feat: pluggable local/dev/k8s do <job> commands
We introduce a new filter to implement custom commands in arbitrary containers.
It becomes easy to write convenient ad-hoc commands that users will
then be able to run either on Kubernetes or locally using a documented CLI.

Pluggable jobs are declared as Click commands and are responsible for
parsing their own arguments. See the new CLI_DO_COMMANDS filter.

Close https://github.com/overhangio/2u-tutor-adoption/issues/75
2022-11-15 09:46:08 +01:00
..
commands feat: pluggable local/dev/k8s do <job> commands 2022-11-15 09:46:08 +01:00
hooks feat: pluggable local/dev/k8s do <job> commands 2022-11-15 09:46:08 +01:00
plugins feat: pluggable local/dev/k8s do <job> commands 2022-11-15 09:46:08 +01:00
templates feat: pluggable local/dev/k8s do <job> commands 2022-11-15 09:46:08 +01:00
__about__.py Merge branch 'master' into nightly 2022-11-03 09:52:43 +01:00
__init__.py
bindmounts.py feat: pluggable local/dev/k8s do <job> commands 2022-11-15 09:46:08 +01:00
config.py refactor: deduplicate jobs code 2022-11-15 09:46:08 +01:00
env.py refactor: deduplicate jobs code 2022-11-15 09:46:08 +01:00
exceptions.py
fmt.py feat: upgrade to Maple 2021-12-20 21:21:36 +01:00
images.py feat: migrate to plugins.v1 with filters & actions 2022-04-15 15:30:54 +02:00
interactive.py feat: introduce tutor dev quickstart 2022-04-19 16:53:57 +02:00
py.typed feat: add py.typed for typing extensions 2022-10-26 12:28:16 +02:00
serialize.py fix: YamlParamType supports line terminators 2021-04-25 09:14:21 +02:00
tasks.py feat: pluggable local/dev/k8s do <job> commands 2022-11-15 09:46:08 +01:00
types.py feat: add py.typed for typing extensions 2022-10-26 12:28:16 +02:00
utils.py feat: pluggable local/dev/k8s do <job> commands 2022-11-15 09:46:08 +01:00