Как использовать Temporal pydantic_data_converter, не вызывая сбоя проверки рабочего процесса?Python

Программы на Python
Ответить
Anonymous
 Как использовать Temporal pydantic_data_converter, не вызывая сбоя проверки рабочего процесса?

Сообщение Anonymous »

Насколько я понимаю, чтобы заставить pydantic_data_converter автоматически преобразовывать выходные данные, вам необходимо передать ссылку на функцию, т.е.
Это правильно возвращает TestModel

Код: Выделить всё

        result: TestModel = await workflow.execute_activity(
test_activity,
start_to_close_timeout=timedelta(seconds=10)
)
Это возвращает словарь

Код: Выделить всё

        result: TestModel = await workflow.execute_activity(
'test_activity',
start_to_close_timeout=timedelta(seconds=10)
)
Проблема в том, что для получения ссылки на test_activity часто приходится импортировать недетерминированные пакеты, например. если ваш рабочий процесс импортирует test_activity, который находится в файлеactivity.py, и этот файл импортирует запросы, тогда рабочий процесс завершается с ошибкой

RuntimeError: не удалось проверить рабочий процесс.

Мой вопрос заключается в том, есть ли способ использовать pydantic_data_converter вместе со сторонними разработчиками импорт.

Подробнее здесь: https://stackoverflow.com/questions/797 ... ow-validat
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»