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

Uploaded Source

Built Distribution

aridity-13-py2.py3-none-any.whl (35.7 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file aridity-13.tar.gz.

File metadata

  • Download URL: aridity-13.tar.gz
  • Upload date:
  • Size: 13.1 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-13.tar.gz
Algorithm Hash digest
SHA256 26aa8b808e6e5279a07a5352efabba5eb20900d54717ad16813effcce5f137ab
MD5 89784d6e7ac972f59cc4d97810d4def5
BLAKE2b-256 ef5bb9e26aa5be4fb8cdd4627169ba3b6c8ee203ada1acda84c0c2933360c4ff

See more details on using hashes here.

File details

Details for the file aridity-13-py2.py3-none-any.whl.

File metadata

  • Download URL: aridity-13-py2.py3-none-any.whl
  • Upload date:
  • Size: 35.7 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-13-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 2670f5682e780a3e5ab609825880dc7ef2751a43daac25bac59ef90889c52f77
MD5 1ef7ebe917eef56670cbc6bd2221fbfc
BLAKE2b-256 5cbcc9c4f2d648c3912babed00d6ea5056e43f616925d055745c645c535a4ac1

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