Configuration languages¶
https://hitchdev.com/strictyaml/
https://cuelang.org/ “CUE is an open source data constraint language which aims to simplify tasks involving defining and using data.”
https://github.com/dhall-lang/dhall-lang “Dhall is a programmable configuration language optimized for maintainability. You can think of Dhall as: JSON + functions + types + imports.”
Tools¶
https://github.com/beetbox/confuse “painless YAML config files for Python”
Opinions¶
https://hitchdev.com/strictyaml/why-not/environment-variables-as-config/ “Why avoid using environment variables as configuration? The use of “environment variables as configuration” is recommended by “12 factor”. While this is a common practice and often leads to few or no problems, calling it a best practice is a bit much.”
Also:
- https://hitchdev.com/strictyaml/why-not/toml/
- https://hitchdev.com/strictyaml/why-not/json5/
#json #python
Page last modified: 2024-11-13 09:17:00