totosca is a set of tools aimed to help you working with OASIS TOSCA language.
pronounce: totoshka or toto: https://ru.wikipedia.org/wiki/Тотошка
This includes:
toto check
--- validation tool, that reports issues in TOSCA files.
toto ls
--- an implementation of the LSP server for TOSCA.
toto
CLI with cargo:
cargo install --git https://github.com/Shishqa/totosca toto_cli
toto check your_template.yaml
toto ls
supporttoto ls
supportWork in progress: see TODO.md (Some notes can be found in docs)
Warning: significant code modifications are possible!
This project is now developed solely by @Shishqa as a side hustle. My motivation to work on this project is to contribute to the TOSCA ecosystem and promote the adoption of this standard across organizations simply because I appreciate the direction TOSCA is taking.
The project was inspired by the following projects (check them out 💖!):
.clone()
, .to_string()
, and linear searches.
As long as the work speed is acceptable, it's fine.toto check
and toto ls
to be continued...