Skip to content

constants

File containing shared constants used across the package.

Config

Configuration options that apply to the entire library.

reset_defaults() classmethod

Resets all configuration options to their default values.

Source code in pyoframe/constants.py
@classmethod
def reset_defaults(cls):
    """
    Resets all configuration options to their default values.
    """
    for key, value in cls._defaults.items():
        setattr(cls, key, value)

_ConfigMeta(name, bases, dct)

Bases: type

Metaclass for Config that stores the default values of all configuration options.

Source code in pyoframe/constants.py
def __init__(cls, name, bases, dct):
    super().__init__(name, bases, dct)
    cls._defaults = {
        k: v
        for k, v in dct.items()
        if not k.startswith("_") and type(v) != classmethod
    }