config_sesame.util package

Helpers.

Submodules

config_sesame.util.cfgdata module

Helpers for handling configuration data).

config_sesame.util.cfgdata.is_mapping(obj)[source]

Check if obj offers the mapping interface.

config_sesame.util.cfgdata.load_all(filename)[source]

Generate objects contained in filename.

config_sesame.util.cfgdata.merge_objects(namespace, obj)[source]

Update namespace with data in obj.

config_sesame.util.cfgdata.read_merged_files(cfgfiles)[source]

Read a list of hierachical config files, and merge their keys.

config_sesame.util.vault module

Hashicorp Vault API (based on hvac).

class config_sesame.util.vault.APIWrapper(url=u'http://localhost:8200', token=None, cert=None, verify=True, timeout=30, proxies=None, allow_redirects=True, session=None)[source]

Bases: hvac.v1.Client

Wrapper for client API.

last_url = None
class config_sesame.util.vault.Connection(url=None, token=None)[source]

Bases: object

Hashicorp Vault connection.

__str__()[source]

Return human readable description of this connection.

config_sesame.util.vault.default_credentials(url=None, token=None)[source]

Return default credentials from env / configuration in a tuple (url, user, token, auth_by).

config_sesame.util.vault.get_credentials(url=None, token=None)[source]

Return active credentials in a tuple (url, user, token, auth_by).