Функции (Function)¶
-
class
function_tools.functions.BaseFunction(*args, **kwargs)¶ - Базовые классы:
function_tools.mixins.HelperMixin,function_tools.general.RunnableObjectБазовый класс для создания функций
-
_abc_impl= <_abc_data object>¶
-
_prepare()¶ Метод содержащий все действия работы функции
-
_prepare_helper()¶ Точка расширения для создания помощника.
-
_prepare_result()¶ Метод подготовки результата
-
_prepare_validator()¶ Точка расширения для создания валидатора
-
after_validate()¶ Возможность расширения запускаемого объекта после валидации
-
before_validate()¶ Возможность расширения запускаемого объекта перед валидацией
-
helper¶ Возвращает помощника
-
result¶
-
run()¶ Контрактный метод служащий для запуска функции
-
validate()¶ Публичный метод для запуска валидатора сущности
-
verbose_name= 'Empty verbose name'¶
-
-
class
function_tools.functions.LazyDelegateSavingPredefinedQueueFunction(*args, **kwargs)¶ - Базовые классы:
function_tools.functions.LazySavingPredefinedQueueFunctionБазовый класс для создания функций с предустановленной очередью делегированным пусковику сохранением. В рамках функции производится наполнение очереди сохраняемых объектов, но сохранение будет производиться на уровне пусковика в открытой транзакции. Это требуется, когда функции должны выполняться цепочкой в рамках одной транзакции для достижения атомарности.
-
_abc_impl= <_abc_data object>¶
-
_do_save_objects_queue()¶ Выполенение сохранения объектов из очереди
-
_prepare()¶ Метод содержащий все действия работы функции
-
_prepare_helper()¶ Точка расширения для создания помощника.
-
_prepare_result()¶ Метод подготовки результата
-
_prepare_validator()¶ Точка расширения для создания валидатора
-
after_validate()¶ Возможность расширения запускаемого объекта после валидации
-
before_validate()¶ Возможность расширения запускаемого объекта перед валидацией
-
do_on_save(object_)¶ Добавление действия на момент сохранения
Принимает действие (список, экземпляр модели, функция)
-
do_save()¶ Выполнение сохранения объектов в зависимости от признака глобального сохранения создаваемых объектов функции.
-
helper¶ Возвращает помощника
-
result¶
-
run()¶ Выполнение действий функции с дальнейшим сохранением объектов в базу при отсутствии ошибок и локальном сохранении
-
validate()¶ Публичный метод для запуска валидатора сущности
-
verbose_name= 'Empty verbose name'¶
-
-
class
function_tools.functions.LazyDelegateSavingPredefinedQueueGlobalHelperFunction(*args, global_helper=None, **kwargs)¶ Базовый класс для создания функций с отложенным сохранением объектов, предустановленной очередью, делегированным сохранением объектов пускателю и глобальным помощником
-
_abc_impl= <_abc_data object>¶
-
_do_save_objects_queue()¶ Выполенение сохранения объектов из очереди
-
_prepare()¶ Метод содержащий все действия работы функции
-
_prepare_global_helper()¶ Предназначен для определения глобального помощника
-
_prepare_helper()¶ Точка расширения для создания помощника.
-
_prepare_result()¶ Метод подготовки результата
-
_prepare_validator()¶ Точка расширения для создания валидатора
-
after_validate()¶ Возможность расширения запускаемого объекта после валидации
-
before_validate()¶ Возможность расширения запускаемого объекта перед валидацией
-
do_on_save(object_)¶ Добавление действия на момент сохранения
Принимает действие (список, экземпляр модели, функция)
-
do_save()¶ Выполнение сохранения объектов в зависимости от признака глобального сохранения создаваемых объектов функции.
-
global_helper¶ Возвращает глобального помощника
-
helper¶ Возвращает помощника
-
result¶
-
run()¶ Выполнение действий функции с дальнейшим сохранением объектов в базу при отсутствии ошибок и локальном сохранении
-
set_global_helper(global_helper: function_tools.helpers.BaseRunnerHelper)¶ Публичный метод для установки глобального помощника
-
validate()¶ Публичный метод для запуска валидатора сущности
-
verbose_name= 'Empty verbose name'¶
-
-
class
function_tools.functions.LazyDelegateSavingSettableQueueFunction(*args, queue_to_save: Optional[Deque[T]] = None, **kwargs)¶ - Базовые классы:
function_tools.functions.LazySavingSettableQueueFunctionБазовый класс для создания функций с устанавливаемой очередью делегированным пусковику сохранением. В рамках функции производится наполнение очереди сохраняемых объектов, но сохранение будет производиться на уровне пусковика в открытой транзакции. Это требуется, когда функции должны выполняться цепочкой в рамках одной транзакции для достижения атомарности. Используется в связке с LazySavingGeneralQueueRunner и его наследниками.
-
_abc_impl= <_abc_data object>¶
-
_do_save_objects_queue()¶ Выполенение сохранения объектов из очереди
-
_prepare()¶ Метод содержащий все действия работы функции
-
_prepare_helper()¶ Точка расширения для создания помощника.
-
_prepare_result()¶ Метод подготовки результата
-
_prepare_validator()¶ Точка расширения для создания валидатора
-
after_validate()¶ Возможность расширения запускаемого объекта после валидации
-
before_validate()¶ Возможность расширения запускаемого объекта перед валидацией
-
do_on_save(object_)¶ Добавление действия на момент сохранения
Принимает действие (список, экземпляр модели, функция)
-
do_save()¶ Сохранение делегировано на уровень пусковика
-
helper¶ Возвращает помощника
-
result¶
-
run()¶ Выполнение действий функции с дальнейшим сохранением объектов
-
set_queue_to_save(queue_to_save)¶ Установка очереди на сохранение
-
validate()¶ Публичный метод для запуска валидатора сущности
-
verbose_name= 'Empty verbose name'¶
-
-
class
function_tools.functions.LazyDelegateSavingSettableQueueGlobalHelperFunction(*args, global_helper=None, **kwargs)¶ Базовый класс для создания функций с отложенным сохранением объектов, устанавливаемой очередью, делегированным сохранением объектов пускателю и глобальным помощником. Используется в связке с LazySavingGeneralQueueRunner.
-
_abc_impl= <_abc_data object>¶
-
_do_save_objects_queue()¶ Выполенение сохранения объектов из очереди
-
_prepare()¶ Метод содержащий все действия работы функции
-
_prepare_global_helper()¶ Предназначен для определения глобального помощника
-
_prepare_helper()¶ Точка расширения для создания помощника.
-
_prepare_result()¶ Метод подготовки результата
-
_prepare_validator()¶ Точка расширения для создания валидатора
-
after_validate()¶ Возможность расширения запускаемого объекта после валидации
-
before_validate()¶ Возможность расширения запускаемого объекта перед валидацией
-
do_on_save(object_)¶ Добавление действия на момент сохранения
Принимает действие (список, экземпляр модели, функция)
-
do_save()¶ Сохранение делегировано на уровень пусковика
-
global_helper¶ Возвращает глобального помощника
-
helper¶ Возвращает помощника
-
result¶
-
run()¶ Выполнение действий функции с дальнейшим сохранением объектов
-
set_global_helper(global_helper: function_tools.helpers.BaseRunnerHelper)¶ Публичный метод для установки глобального помощника
-
set_queue_to_save(queue_to_save)¶ Установка очереди на сохранение
-
validate()¶ Публичный метод для запуска валидатора сущности
-
verbose_name= 'Empty verbose name'¶
-
-
class
function_tools.functions.LazySavingFunction(*args, ignore_errors_on_saving: bool = False, **kwargs)¶ - Базовые классы:
function_tools.functions.BaseFunction,function_tools.general.LazySavingActionModelRunnableObjectАбстрактный класс для создания классов функций с отложенным сохранением
-
_abc_impl= <_abc_data object>¶
-
_do_save_objects_queue()¶ Выполенение сохранения объектов из очереди
-
_prepare()¶ Метод содержащий все действия работы функции
-
_prepare_helper()¶ Точка расширения для создания помощника.
-
_prepare_result()¶ Метод подготовки результата
-
_prepare_validator()¶ Точка расширения для создания валидатора
-
after_validate()¶ Возможность расширения запускаемого объекта после валидации
-
before_validate()¶ Возможность расширения запускаемого объекта перед валидацией
-
do_on_save(object_)¶ Добавление действия на момент сохранения
Принимает действие (список, экземпляр модели, функция)
-
do_save()¶ Выполнение действий сохранения объектов из очереди в транзакции
-
helper¶ Возвращает помощника
-
result¶
-
run()¶ Выполение действий функции с дальнейшим сохранением объектов в базу при отсутствии ошибок или явном указании игнорирования ошибок при сохранении
-
validate()¶ Публичный метод для запуска валидатора сущности
-
verbose_name= 'Empty verbose name'¶
-
-
class
function_tools.functions.LazySavingPredefinedQueueFunction(*args, **kwargs)¶ - Базовые классы:
function_tools.functions.LazySavingFunctionБазовый класс для создания функций с отложенным сохранением объектов моделей с предустрановленной очередью
-
_abc_impl= <_abc_data object>¶
-
_do_save_objects_queue()¶ Выполенение сохранения объектов из очереди
-
_prepare()¶ Метод содержащий все действия работы функции
-
_prepare_helper()¶ Точка расширения для создания помощника.
-
_prepare_result()¶ Метод подготовки результата
-
_prepare_validator()¶ Точка расширения для создания валидатора
-
after_validate()¶ Возможность расширения запускаемого объекта после валидации
-
before_validate()¶ Возможность расширения запускаемого объекта перед валидацией
-
do_on_save(object_)¶ Добавление действия на момент сохранения
Принимает действие (список, экземпляр модели, функция)
-
do_save()¶ Выполнение действий сохранения объектов из очереди в транзакции
-
helper¶ Возвращает помощника
-
result¶
-
run()¶ Выполение действий функции с дальнейшим сохранением объектов в базу при отсутствии ошибок или явном указании игнорирования ошибок при сохранении
-
validate()¶ Публичный метод для запуска валидатора сущности
-
verbose_name= 'Empty verbose name'¶
-
-
class
function_tools.functions.LazySavingPredefinedQueueGlobalHelperFunction(*args, global_helper=None, **kwargs)¶ Базовый класс для создания функций с отложенным сохранением, предустановленной очередью на сохранение и глобальным помощником
-
_abc_impl= <_abc_data object>¶
-
_do_save_objects_queue()¶ Выполенение сохранения объектов из очереди
-
_prepare()¶ Метод содержащий все действия работы функции
-
_prepare_global_helper()¶ Предназначен для определения глобального помощника
-
_prepare_helper()¶ Точка расширения для создания помощника.
-
_prepare_result()¶ Метод подготовки результата
-
_prepare_validator()¶ Точка расширения для создания валидатора
-
after_validate()¶ Возможность расширения запускаемого объекта после валидации
-
before_validate()¶ Возможность расширения запускаемого объекта перед валидацией
-
do_on_save(object_)¶ Добавление действия на момент сохранения
Принимает действие (список, экземпляр модели, функция)
-
do_save()¶ Выполнение действий сохранения объектов из очереди в транзакции
-
global_helper¶ Возвращает глобального помощника
-
helper¶ Возвращает помощника
-
result¶
-
run()¶ Выполение действий функции с дальнейшим сохранением объектов в базу при отсутствии ошибок или явном указании игнорирования ошибок при сохранении
-
set_global_helper(global_helper: function_tools.helpers.BaseRunnerHelper)¶ Публичный метод для установки глобального помощника
-
validate()¶ Публичный метод для запуска валидатора сущности
-
verbose_name= 'Empty verbose name'¶
-
-
class
function_tools.functions.LazySavingSettableQueueFunction(*args, queue_to_save: Optional[Deque[T]] = None, **kwargs)¶ - Базовые классы:
function_tools.functions.LazySavingFunctionБазовый класс для создания функций с отложенным сохранением объектов с устанавливаемой очередью объектов на сохранение
-
_abc_impl= <_abc_data object>¶
-
_do_save_objects_queue()¶ Выполенение сохранения объектов из очереди
-
_prepare()¶ Метод содержащий все действия работы функции
-
_prepare_helper()¶ Точка расширения для создания помощника.
-
_prepare_result()¶ Метод подготовки результата
-
_prepare_validator()¶ Точка расширения для создания валидатора
-
after_validate()¶ Возможность расширения запускаемого объекта после валидации
-
before_validate()¶ Возможность расширения запускаемого объекта перед валидацией
-
do_on_save(object_)¶ Добавление действия на момент сохранения
Принимает действие (список, экземпляр модели, функция)
-
do_save()¶ Выполнение действий сохранения объектов из очереди в транзакции
-
helper¶ Возвращает помощника
-
result¶
-
run()¶ Выполение действий функции с дальнейшим сохранением объектов в базу при отсутствии ошибок или явном указании игнорирования ошибок при сохранении
-
set_queue_to_save(queue_to_save)¶ Установка очереди на сохранение
-
validate()¶ Публичный метод для запуска валидатора сущности
-
verbose_name= 'Empty verbose name'¶
-
-
class
function_tools.functions.LazySavingSettableQueueGlobalHelperFunction(*args, global_helper=None, **kwargs)¶ Базовый класс для создания функций с отложенным сохранением объектов, устанавливаемой очередью и глобальным помощником
-
_abc_impl= <_abc_data object>¶
-
_do_save_objects_queue()¶ Выполенение сохранения объектов из очереди
-
_prepare()¶ Метод содержащий все действия работы функции
-
_prepare_global_helper()¶ Предназначен для определения глобального помощника
-
_prepare_helper()¶ Точка расширения для создания помощника.
-
_prepare_result()¶ Метод подготовки результата
-
_prepare_validator()¶ Точка расширения для создания валидатора
-
after_validate()¶ Возможность расширения запускаемого объекта после валидации
-
before_validate()¶ Возможность расширения запускаемого объекта перед валидацией
-
do_on_save(object_)¶ Добавление действия на момент сохранения
Принимает действие (список, экземпляр модели, функция)
-
do_save()¶ Выполнение действий сохранения объектов из очереди в транзакции
-
global_helper¶ Возвращает глобального помощника
-
helper¶ Возвращает помощника
-
result¶
-
run()¶ Выполение действий функции с дальнейшим сохранением объектов в базу при отсутствии ошибок или явном указании игнорирования ошибок при сохранении
-
set_global_helper(global_helper: function_tools.helpers.BaseRunnerHelper)¶ Публичный метод для установки глобального помощника
-
set_queue_to_save(queue_to_save)¶ Установка очереди на сохранение
-
validate()¶ Публичный метод для запуска валидатора сущности
-
verbose_name= 'Empty verbose name'¶
-