Discover Packages
github.com/danjahner/ytt
module
Version:
v0.12.0
Opens a new window with list of versions in this module.
Published: Jun 13, 2019
License: Apache-2.0
Opens a new window with license information.
README
README
¶
ytt is a templating tool that understands YAML structure allowing you to focus on your data instead of how to properly escape it.
Features:
templating works on YAML structure (instead of text)
which eliminates variety of problems such as invalid YAML formatting, escaping, etc.
syntactic sugar for single YAML node conditionals and for loops
makes it easier to read densely conditioned templates
templates are themselves valid YAML files
makes them friendly to existing editors and YAML tools
includes sandboxed "fully featured" Python-like programming language
allows configuration modularization via functions and libraries
Try out online playground or download latest binaries from Releases page (playground is included via ytt website command).
Docs
Install
Grab prebuilt binaries from the Releases page .
Try it
ytt -f examples/playground/example-demo/
ytt -f examples/playground/example-demo/ --output tmp/
See examples/playground/ for examples shown on get-ytt.io .
Development
./hack/build.sh
./hack/test-unit.sh
./hack/test-e2e.sh
./hack/test-all.sh
# include goog analytics in 'ytt website' command for https://get-ytt.io
# (goog analytics is _not_ included in release binaries)
BUILD_VALUES=./hack/build-values-get-ytt-io.yml ./hack/build.sh
Expand ▾
Collapse ▴
Click to show internal directories.
Click to hide internal directories.