Пакет jconfig

BaseConfig

class jconfig.base.BaseConfig(section, **kwargs)[source]

Абстрактный базовый класс конфигурации. У наследуемых классов должен быть определен __slots__

Parameters:
  • section – имя подкатегории в конфиге
  • **kwargs – будут переданы в load()
load(**kwargs)[source]

Абстрактный метод, должен возвращать dict с конфигом

save()[source]

Абстрактный метод, должен сохранять конфиг

Config (хранение в json файле)

class jconfig.jconfig.Config(section, filename='.jconfig')[source]

Bases: jconfig.base.BaseConfig

Класс конфигурации в файле

Parameters:filename – имя файла

MemoryConfig (хранение в памяти)

class jconfig.memory.MemoryConfig(section, **kwargs)[source]

Bases: jconfig.base.BaseConfig

Класс конфигурации в памяти

Parameters:settings – существующий dict с конфигом