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-10.tar.gz
(12.8 kB
view details)
Built Distribution
aridity-10-py2.py3-none-any.whl
(35.4 kB
view details)
File details
Details for the file aridity-10.tar.gz
.
File metadata
- Download URL: aridity-10.tar.gz
- Upload date:
- Size: 12.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.0.0 requests-toolbelt/0.9.1 tqdm/4.41.1 CPython/3.6.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3df70db2e0f9a86c21d33a1626b4c04e02483cac61f59bb6f6424cbd013fafef |
|
MD5 | 9923aa172f1a41fdb1a9aa4c8898e35b |
|
BLAKE2b-256 | 9b846a6f77d5828b626f4c719c414fc0db283ae31811dafa808d4c5d5da14e34 |
File details
Details for the file aridity-10-py2.py3-none-any.whl
.
File metadata
- Download URL: aridity-10-py2.py3-none-any.whl
- Upload date:
- Size: 35.4 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.0.0 requests-toolbelt/0.9.1 tqdm/4.41.1 CPython/3.6.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9b582e3fb9f6cc28bf6931a41a870945697fc64aea2935efb6e18876afe47b9f |
|
MD5 | 93521a912eba56de47a09e3bff7a488b |
|
BLAKE2b-256 | 469150f435670dea3fe8dc711ead12fcc5b7be5d82e235502d37bb61585a6efc |