qmm.config module

class qmm.config.Config(filename, config_dir=None, defaults=None, compress=False, on_load_validators=None)[source]

Bases: collections.abc.MutableMapping

Influenced by deluge’s config object.

delayed_save(msec=5000)[source]

Schedule a save in the future if one isn’t already planned.

load(filename=None)[source]
save(filename=None)[source]
exception qmm.config.SettingsNotSetError[source]

Bases: Exception

qmm.config.get_config_dir(filename=None, extra_directories=None) str[source]

Return the full path of the user config dir.

Parameters
  • filename – If provided, gets added at the end of the string.

  • extra_directories – If provided, extends on the returned path.

qmm.config.sanitize_value_for_json(value)[source]