Metadata-Version: 2.1
Name: aridity
Version: 10
Summary: DRY config and template system
Home-page: https://github.com/combatopera/aridity
Author: Andrzej Cichocki
License: UNKNOWN
Platform: UNKNOWN
Description-Content-Type: text/markdown
Requires-Dist: pyparsing

# aridity
[![Build Status](https://travis-ci.org/combatopera/aridity.svg?branch=master)](https://travis-ci.org/combatopera/aridity)

## The Arid Manifesto
* Paths as keys to avoid key concatenation
* It's never necessary to repeat a value
* Minimal syntax for surprise-free authoring
* Lazy context-sensitive evaluation
* Strongly (dynamically) typed values
* Central defaulting rather than at call sites
* Templating using same syntax as expressions
* Easy to correctly quote/escape values in templates
* Extensibility via user-defined functions
* Easy tasks are easy, hard tasks are possible
* Many applications can share one user config
* Principle of least astonishment driven design


