Jsonnet
E699335
Jsonnet is a data templating language for defining and generating structured JSON and related configuration files programmatically.
Statements (50)
| Predicate | Object |
|---|---|
| instanceOf |
configuration language
ⓘ
data templating language ⓘ domain-specific language ⓘ |
| allows |
abstraction in configuration files
ⓘ
code reuse in configuration files ⓘ parameterization of configuration ⓘ |
| designedFor |
defining structured JSON
ⓘ
generating JSON configuration files ⓘ programmatic configuration management ⓘ |
| domain |
configuration management
ⓘ
infrastructure as code ⓘ |
| extends | JSON syntax ⓘ |
| hasFeature |
arrays
ⓘ
conditionals ⓘ functions ⓘ imports ⓘ mixins ⓘ object inheritance ⓘ objects ⓘ standard library ⓘ variables ⓘ |
| hasImplementation |
C++ implementation
ⓘ
Go implementation ⓘ Java bindings ⓘ Python bindings ⓘ |
| hasStandardLibraryFunction |
std.filter
ⓘ
std.join ⓘ std.manifestYamlDoc ⓘ std.map ⓘ |
| hasTool | jsonnet command-line interpreter ⓘ |
| isSupersetOf | JSON NERFINISHED ⓘ |
| license | Apache License 2.0 ⓘ |
| outputFormat | JSON NERFINISHED ⓘ |
| paradigm |
declarative
ⓘ
expression-oriented ⓘ functional ⓘ |
| supports |
JSON generation
ⓘ
YAML generation via external tools ⓘ comments in configuration files ⓘ comprehensions ⓘ importing other Jsonnet files ⓘ importing raw JSON files ⓘ local variables ⓘ string interpolation ⓘ |
| usedFor |
Kubernetes configuration
ⓘ
application configuration ⓘ infrastructure configuration ⓘ |
| usedWith |
Grafana dashboards configuration
ⓘ
Tanka NERFINISHED ⓘ ksonnet NERFINISHED ⓘ |
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.