зеркало из
1
0
Форкнуть 0
* sample durableClient converter

* dc converter & test

* lint

* removed unnecessary funcs

* typo

---------

Co-authored-by: Victoria Hall <victoria.hall@microsoft.com>
This commit is contained in:
hallvictoria 2024-03-06 15:47:02 -06:00 коммит произвёл GitHub
Родитель e1d3ebbad3
Коммит f022bec6d0
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: B5690EEEBB952194
2 изменённых файлов: 16 добавлений и 1 удалений

Просмотреть файл

@ -124,3 +124,12 @@ class ActivityTriggerConverter(meta.InConverter,
@classmethod
def has_implicit_output(cls) -> bool:
return True
# Durable Functions Durable Client Bindings
class DurableClientConverter(meta.InConverter,
meta.OutConverter,
binding='durableClient'):
@classmethod
def has_implicit_output(cls) -> bool:
return False

Просмотреть файл

@ -7,7 +7,8 @@ import json
from azure.functions.durable_functions import (
OrchestrationTriggerConverter,
EnitityTriggerConverter,
ActivityTriggerConverter
ActivityTriggerConverter,
DurableClientConverter
)
from azure.functions._durable_functions import (
OrchestrationContext,
@ -213,6 +214,11 @@ class TestDurableFunctions(unittest.TestCase):
ActivityTriggerConverter.has_implicit_output()
)
def test_durable_client_no_implicit_return(self):
self.assertFalse(
DurableClientConverter.has_implicit_output()
)
def test_enitity_trigger_check_output_type_annotation(self):
self.assertTrue(
EnitityTriggerConverter.check_output_type_annotation(pytype=None)