Skip to main content

DRY config and template system

Project description

aridity

Build Status

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


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)

Uploaded Source

Built Distribution

aridity-12-py2.py3-none-any.whl (57.3 kB view details)

Uploaded Python 2 Python 3

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

Hashes for aridity-12.tar.gz
Algorithm Hash digest
SHA256 428427be5709ba3443a50ab8bc2acdc7a3ed32b8753d65a9140660704b449515
MD5 d1c917bca90f92ee20b75d9491a93e9b
BLAKE2b-256 5f30dcfe6fde3dc0c0a74f88ee46dd3f698804aa41cb7f3e4ec1db8880ece570

See more details on using hashes here.

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

Hashes for aridity-12-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 c24306a720ad801281b319bf500fa3b9515fafdce481a3af6f962cf975c8495b
MD5 0e3686774c4313722e2a9d94c5c66912
BLAKE2b-256 39d25a8597acaaa0430c71256760200f68128ab51355d0d4fa955ac2cf209276

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page