Пакет 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 с конфигом