DRY config and template system
Project description
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
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
aridity-11.tar.gz
(13.3 kB
view details)
Built Distribution
aridity-11-py2.py3-none-any.whl
(56.5 kB
view details)
File details
Details for the file aridity-11.tar.gz
.
File metadata
- Download URL: aridity-11.tar.gz
- Upload date:
- Size: 13.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.38.0 CPython/3.7.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 882b258dc61e8c14648f435547a7f443fc500b4b8343d7c63f020befaefbb36c |
|
MD5 | 6e3d4595a691dcdfebdac8710ef280f1 |
|
BLAKE2b-256 | 90b1b53d7e7bdd76b0f382eaa31f83b954eb19989eb7fc9bb32ef74f94ebddd2 |
File details
Details for the file aridity-11-py2.py3-none-any.whl
.
File metadata
- Download URL: aridity-11-py2.py3-none-any.whl
- Upload date:
- Size: 56.5 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.38.0 CPython/3.7.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a7e55881856035c5c18c9f13d76d482b30120f7f9943aec6c684072852d5be2b |
|
MD5 | a99f3cbd05c888c5faaa9b55a2087746 |
|
BLAKE2b-256 | bab3565f7e687de659ec65ed188880368cf611e799a57a9f3c946b796986afad |