A ticat modules repo: module developing examples (bash, python, golang, repo as module, etc)
$> ticat hub.add innerr/examples.ticat
Test all by:
$> ticat examples.test
- Examples: interactions between ticat and modules
- Pass args to a module / get args from ticat (args.bash) (args.bash.ticat)
- Pass env to a module / get env from ticat (env-in.bash) (env-in.bash.ticat)
- Modify env in a module (return.bash) (return.bash.ticat)
- Call other ticat modules in a module (call-mod.bash) (call-mod.bash.ticat)
- Call other module which will modify env (nest.bash) (nest.bash.ticat)
- Os-command dependency declaration (nest.bash) (nest.bash.ticat)
- Examples: env dependency declarations
- Env key write declaration (conn-write.bash) (conn-write.bash.ticat)
- Env key read declaration (conn-read.bash) (conn-read.bash.ticat)
- Env key may-write declaration (conn-may-write.bash) (conn-may-write.bash.ticat)
- Env key may-read declaration (conn-may-read.bash) (conn-may-read.bash.ticat)
- Map arg value to env declaration, for creating flow command without env manipulating (conn-arg-write.bash) (conn-arg-write.bash.ticat)
- Env value auto write declaration, for creating command to manipulating env (conn-auto-write.bash.ticat)
- Examples: multi-language supporting, repo(dir) supporting
- A binary module without ext (no-ext) (no-ext.ticat)
- A simple sh module (sh.sh) (sh.sh.ticat)
- A simple golang module (golang.go) (golang.go.ticat)
- A simple python module (python.py) (python.py.ticat)
- A simple repo(dir) module (dir struct) (meta) (executable)