temporal-python-pro
Master Temporal workflow orchestration with Python SDK. Implements durable workflows, saga patterns, and distributed transactions. Covers async/await, testing strategies, and production deployment. Use PROACTIVELY for workflow design, microservice orchestration, or long-running
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Master Temporal workflow orchestration with Python SDK. Implements durable workflows, saga patterns, and distributed transactions. Covers async/await, testing strategies, and production deployment. Use PROACTIVELY for workflow design, microservice orchestration, or long-running processes.
How to use
Zainstaluj skill w swoim środowisku agenta, upewniając się, że masz dostęp do dokumentacji i playbooka implementacyjnego zawartego w katalogu resources/.
Zacznij od zdefiniowania celów i ograniczeń Twojego workflow — określ, czy potrzebujesz prostego workflow, wzorca saga czy transakcji rozproszonej, oraz jakie są wymagania dotyczące długotrwałych procesów.
Skonfiguruj workera Temporal z poprawną konfiguracją task queue, rejestracją workflow i activity oraz strategiami wdrażania równoczesnego — skill poprowadzi Cię przez inicjalizację, pooling połączeń i konfigurację retry.
Implementuj workflow używając dekoratora @workflow.defn i async/await entry pointów z @workflow.run, pamiętając o deterministycznym kodzie, operacjach czasowych workflow.now() oraz implementacji signal i query handlerów.
Opracuj activity z właściwą obsługą błędów, timeout'ami i strategiami ponawiania, a następnie przetestuj workflow za pomocą rekomendowanych strategii testowania zawartych w dokumentacji.
Wdróż system do produkcji, implementując graceful shutdown, cleanup zasobów i monitoring — skonsultuj się ze skill'm w sprawie best practices dla systemów rozproszonych i weryfikacji wyników.