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-12.tar.gz
(13.4 kB
view details)
Built Distribution
aridity-12-py2.py3-none-any.whl
(57.3 kB
view details)
File details
Details for the file aridity-12.tar.gz
.
File metadata
- Download URL: aridity-12.tar.gz
- Upload date:
- Size: 13.4 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 | 428427be5709ba3443a50ab8bc2acdc7a3ed32b8753d65a9140660704b449515 |
|
MD5 | d1c917bca90f92ee20b75d9491a93e9b |
|
BLAKE2b-256 | 5f30dcfe6fde3dc0c0a74f88ee46dd3f698804aa41cb7f3e4ec1db8880ece570 |
File details
Details for the file aridity-12-py2.py3-none-any.whl
.
File metadata
- Download URL: aridity-12-py2.py3-none-any.whl
- Upload date:
- Size: 57.3 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 | c24306a720ad801281b319bf500fa3b9515fafdce481a3af6f962cf975c8495b |
|
MD5 | 0e3686774c4313722e2a9d94c5c66912 |
|
BLAKE2b-256 | 39d25a8597acaaa0430c71256760200f68128ab51355d0d4fa955ac2cf209276 |