This commit is contained in:
2024-03-18 03:13:40 +03:00
parent a106129417
commit aff8c9b58d
7 changed files with 174 additions and 37 deletions
+22
View File
@@ -0,0 +1,22 @@
Абстракция
Брокер на основе правил принимает решение что вызывать,
как вызывать и какие параметры передать при вызове
Описание
Правила (rule) - содержит описание правил
comparator - функция, которая имеет правила и которой передаются параметры запроса
Компаратор возвращает функцию и извлечённые из запроса параметры
endpoint - вызываемая функция, которой передаются параметры
rule = {
'url': '/'
}
@broker.route(
comparator = comparator_flask(rule=rule)
)
def foo():
return 'foo'