Skip to main content

Config encryption

Project description

Dirigible
=========

Dirigible is a minimal python package the provides two shortcuts for working
with config files:

1) it can transparently read config files encrypted with Ansible Vault, and
2) shortcuts for finding and loading configs files in common locations, like
~/.{{appname}} or /etc/{{appname}}, or looking in a location specified by
an environment variable "${{appname|upper}}_CONFIG_DIR" if defined.

Examples
++++++++

Load a basic, unencrypted config file from

from os.path import join, abspath, dirname
import digible

class MyConfig(dirigible.Config):

appname = 'testapp'
defaults = join(dirname(abspath(__file__)), 'defaults')

@CachedAttr
def cfg(self):
return self.load_config_filename('myapp.cfg')

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

dirigible-0.2.7.tar.gz (14.0 kB view details)

Uploaded Source

File details

Details for the file dirigible-0.2.7.tar.gz.

File metadata

  • Download URL: dirigible-0.2.7.tar.gz
  • Upload date:
  • Size: 14.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for dirigible-0.2.7.tar.gz
Algorithm Hash digest
SHA256 492510b36ded20b87e5f9f38f14267646a24fcd1d49a1c1c2d0785eb666950f7
MD5 8acdb044884b13fe268512ffe116ed2e
BLAKE2b-256 f2d8e8e93213ec7baf40ff243c3b6fab57e09ec08f711cfcbab692850718e80f

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