libbe.storage.util.config¶
Create, save, and load the per-user config file at path().
-
libbe.storage.util.config.default_encoding= 'UTF-8'¶ Default filesystem encoding.
Initialized with
libbe.util.encoding.get_text_file_encoding().
-
libbe.storage.util.config.get_val(name, section='DEFAULT', default=None, encoding=None)¶ Get a value from the per-user config file
Parameters: name : str
The name of the value to set.
section : str
The section to store the name/value in.
default :
The value to return if name is not set.
encoding : str
The config file’s encoding, defaults to
default_encoding.Examples
>>> get_val("junk") is None True >>> set_val("junk", "random") >>> get_val("junk") u'random' >>> set_val("junk", None) >>> get_val("junk") is None True
-
libbe.storage.util.config.path()¶ Return the path to the per-user config file.
Defaults to
~/.config/bugs-everywhere, but you can override the directory withXDG_CONFIG_HOMEfrom the XDG Base Directory Specification. You can also override the entire path by setting theBE_CONFIG_PATHenvironment variable.
-
libbe.storage.util.config.set_val(name, value, section='DEFAULT', encoding=None)¶ Set a value in the per-user config file.
Parameters: name : str
The name of the value to set.
value : str or None
The new value to set (or None to delete the value).
section : str
The section to store the name/value in.
encoding : str
The config file’s encoding, defaults to
default_encoding.