Batteries

Powerful batteries for bootstrapping Concrete Settings in your projects.

Sources

The built-in sources are automatically registered when concrete_settings is imported. This means that calling for example setting.update('/path/to/settings.yaml') would automatically invoke YamlSource.

Most of the provided sources read the files into memory and store them as Python dicts. Updating a setting from such source ends up in querying a dict like: internal_dict[setting_name].

Frameworks

Django