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-10.tar.gz (12.8 kB view details)

Uploaded Source

Built Distribution

aridity-10-py2.py3-none-any.whl (35.4 kB view details)

Uploaded Python 2 Python 3

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

Hashes for aridity-10.tar.gz
Algorithm Hash digest
SHA256 3df70db2e0f9a86c21d33a1626b4c04e02483cac61f59bb6f6424cbd013fafef
MD5 9923aa172f1a41fdb1a9aa4c8898e35b
BLAKE2b-256 9b846a6f77d5828b626f4c719c414fc0db283ae31811dafa808d4c5d5da14e34

See more details on using hashes here.

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

Hashes for aridity-10-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 9b582e3fb9f6cc28bf6931a41a870945697fc64aea2935efb6e18876afe47b9f
MD5 93521a912eba56de47a09e3bff7a488b
BLAKE2b-256 469150f435670dea3fe8dc711ead12fcc5b7be5d82e235502d37bb61585a6efc

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