Примеси (Mixin)

class function_tools.mixins.GlobalHelperMixin(*args, global_helper=None, **kwargs)
Базовые классы: object

Миксин добавляющий возможность установки глобального помощника

_abc_impl = <_abc_data object>
_prepare_global_helper()

Предназначен для определения глобального помощника

global_helper

Возвращает глобального помощника

set_global_helper(global_helper: function_tools.helpers.BaseRunnerHelper)

Публичный метод для установки глобального помощника

class function_tools.mixins.HelperMixin(*args, **kwargs)
Базовые классы: object

Миксин для появления помощника у сущности

_abc_impl = <_abc_data object>
_prepare_helper()

Точка расширения для создания помощника.

helper

Возвращает помощника

class function_tools.mixins.ValidatorMixin(*args, **kwargs)
Базовые классы: object

Миксин для появления валидатора у сущности

_abc_impl = <_abc_data object>
_prepare_validator()

Точка расширения для создания валидатора

after_validate()

Возможность расширения запускаемого объекта после валидации

before_validate()

Возможность расширения запускаемого объекта перед валидацией

validate()

Публичный метод для запуска валидатора сущности