Backend Proxy¶
- class distconfig.api.Proxy(backend)¶
Proxy class for differents backend.
- backend¶
Readonly property for backend.
- classmethod configure(backend_qualname, **backend_options)¶
Configure backend.
Parameters: - backend_qualname – Backend class qualifed name (dotted-name) e.g. distconfig.backends.zookeeper.ZooKeeperBackend.
- logger – logging.Logger instance to use for logging.
- parser – Callable that accept the raw config data saved in the backend and should return the config data parsed, default: ujson.loads.
- backend_options – Keyword arguments to pass to backend class.
- get_config(path, config_cls=<class 'distconfig.config.Config'>)¶
Get configuration from path.
Parameters: - path – Location of the configuratin in the backend.
- config_cls – configuration class to return, default: distconfig.config.Config.
Returns: config_cls instance.