René's URL Explorer Experiment


Title: GitHub - temporalio/sdk-python: Temporal Python SDK

Open Graph Title: GitHub - temporalio/sdk-python: Temporal Python SDK

X Title: GitHub - temporalio/sdk-python: Temporal Python SDK

Description: Temporal Python SDK. Contribute to temporalio/sdk-python development by creating an account on GitHub.

Open Graph Description: Temporal Python SDK. Contribute to temporalio/sdk-python development by creating an account on GitHub.

X Description: Temporal Python SDK. Contribute to temporalio/sdk-python development by creating an account on GitHub.

Opengraph URL: https://github.com/temporalio/sdk-python

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository
route-controllerfiles
route-actiondisambiguate
fetch-noncev2:43bef5e6-0b74-87af-84ee-b9e4b2ba73c2
current-catalog-service-hashf3abb0cc802f3d7b95fc8762b94bdcb13bf39634c40c357301c4aa1d67a256fb
request-idE384:194F15:129DF16:1913D6E:6964A9D1
html-safe-nonce735759406afe1f93b7beac6ecfa6c3da66a8b319e815723e36d1b51b4a7b1fae
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJFMzg0OjE5NEYxNToxMjlERjE2OjE5MTNENkU6Njk2NEE5RDEiLCJ2aXNpdG9yX2lkIjoiODU2MDQ0MjA4NDEzODcyMzc5MyIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9
visitor-hmac7da830d5fd69bac485ec11607a1cb467dab8822b4caaf1e67d1faa4fe9d3269f
hovercard-subject-tagrepository:451613653
github-keyboard-shortcutsrepository,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location//
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/temporalio/sdk-python
twitter:imagehttps://opengraph.githubassets.com/df08f99d58c3eb7ffc92c39c04edd7546ebde5b59609324dc302e348035f5d74/temporalio/sdk-python
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/df08f99d58c3eb7ffc92c39c04edd7546ebde5b59609324dc302e348035f5d74/temporalio/sdk-python
og:image:altTemporal Python SDK. Contribute to temporalio/sdk-python development by creating an account on GitHub.
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
None15579c46431b7fd25941c3b09010f74fd1890c7a35226839bbbf40ce70fb3057
turbo-cache-controlno-preview
go-importgithub.com/temporalio/sdk-python git https://github.com/temporalio/sdk-python.git
octolytics-dimension-user_id56493103
octolytics-dimension-user_logintemporalio
octolytics-dimension-repository_id451613653
octolytics-dimension-repository_nwotemporalio/sdk-python
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id451613653
octolytics-dimension-repository_network_root_nwotemporalio/sdk-python
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release499abb347cb197601d399c346cfeb4b3fa135d5c
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/temporalio/sdk-python#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Ftemporalio%2Fsdk-python
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub SparkBuild and deploy intelligent appshttps://github.com/features/spark
GitHub ModelsManage and compare promptshttps://github.com/features/models
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
GitHub SponsorsFund open source developershttps://github.com/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/accelerator
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Ftemporalio%2Fsdk-python
Sign up https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E&source=header-repo&source_repo=temporalio%2Fsdk-python
Reloadhttps://github.com/temporalio/sdk-python
Reloadhttps://github.com/temporalio/sdk-python
Reloadhttps://github.com/temporalio/sdk-python
temporalio https://github.com/temporalio
sdk-pythonhttps://github.com/temporalio/sdk-python
Notifications https://github.com/login?return_to=%2Ftemporalio%2Fsdk-python
Fork 145 https://github.com/login?return_to=%2Ftemporalio%2Fsdk-python
Star 925 https://github.com/login?return_to=%2Ftemporalio%2Fsdk-python
MIT license https://github.com/temporalio/sdk-python/blob/main/LICENSE
925 stars https://github.com/temporalio/sdk-python/stargazers
145 forks https://github.com/temporalio/sdk-python/forks
Branches https://github.com/temporalio/sdk-python/branches
Tags https://github.com/temporalio/sdk-python/tags
Activity https://github.com/temporalio/sdk-python/activity
Star https://github.com/login?return_to=%2Ftemporalio%2Fsdk-python
Notifications https://github.com/login?return_to=%2Ftemporalio%2Fsdk-python
Code https://github.com/temporalio/sdk-python
Issues 114 https://github.com/temporalio/sdk-python/issues
Pull requests 31 https://github.com/temporalio/sdk-python/pulls
Actions https://github.com/temporalio/sdk-python/actions
Security Uh oh! There was an error while loading. Please reload this page. https://github.com/temporalio/sdk-python/security
Please reload this pagehttps://github.com/temporalio/sdk-python
Insights https://github.com/temporalio/sdk-python/pulse
Code https://github.com/temporalio/sdk-python
Issues https://github.com/temporalio/sdk-python/issues
Pull requests https://github.com/temporalio/sdk-python/pulls
Actions https://github.com/temporalio/sdk-python/actions
Security https://github.com/temporalio/sdk-python/security
Insights https://github.com/temporalio/sdk-python/pulse
Brancheshttps://github.com/temporalio/sdk-python/branches
Tagshttps://github.com/temporalio/sdk-python/tags
https://github.com/temporalio/sdk-python/branches
https://github.com/temporalio/sdk-python/tags
526 Commitshttps://github.com/temporalio/sdk-python/commits/main/
https://github.com/temporalio/sdk-python/commits/main/
.githubhttps://github.com/temporalio/sdk-python/tree/main/.github
.githubhttps://github.com/temporalio/sdk-python/tree/main/.github
scriptshttps://github.com/temporalio/sdk-python/tree/main/scripts
scriptshttps://github.com/temporalio/sdk-python/tree/main/scripts
temporaliohttps://github.com/temporalio/sdk-python/tree/main/temporalio
temporaliohttps://github.com/temporalio/sdk-python/tree/main/temporalio
testshttps://github.com/temporalio/sdk-python/tree/main/tests
testshttps://github.com/temporalio/sdk-python/tree/main/tests
.gitignorehttps://github.com/temporalio/sdk-python/blob/main/.gitignore
.gitignorehttps://github.com/temporalio/sdk-python/blob/main/.gitignore
.gitmoduleshttps://github.com/temporalio/sdk-python/blob/main/.gitmodules
.gitmoduleshttps://github.com/temporalio/sdk-python/blob/main/.gitmodules
LICENSEhttps://github.com/temporalio/sdk-python/blob/main/LICENSE
LICENSEhttps://github.com/temporalio/sdk-python/blob/main/LICENSE
README.mdhttps://github.com/temporalio/sdk-python/blob/main/README.md
README.mdhttps://github.com/temporalio/sdk-python/blob/main/README.md
pyproject.tomlhttps://github.com/temporalio/sdk-python/blob/main/pyproject.toml
pyproject.tomlhttps://github.com/temporalio/sdk-python/blob/main/pyproject.toml
uv.lockhttps://github.com/temporalio/sdk-python/blob/main/uv.lock
uv.lockhttps://github.com/temporalio/sdk-python/blob/main/uv.lock
READMEhttps://github.com/temporalio/sdk-python
MIT licensehttps://github.com/temporalio/sdk-python
https://camo.githubusercontent.com/b34040758954da9334b1fd8588bd0a0cd26eb86efb00745c494622dfa6043fcb/68747470733a2f2f6173736574732e74656d706f72616c2e696f2f772f70792d62616e6e65722e737667
https://pypi.org/project/temporalio
https://pypi.org/project/temporalio
https://github.com/temporalio/sdk-python/blob/main/LICENSE
Learn morehttps://github.com/temporalio/sdk-python/blob/main/temporalio/contrib/openai_agents/README.md
Temporalhttps://temporal.io/
Application Development Guidehttps://docs.temporal.io/application-development?lang=python
Quick Starthttps://github.com/temporalio/sdk-python#quick-start
Python Code Sampleshttps://github.com/temporalio/samples-python
API Documentationhttps://python.temporal.io
the docshttps://docs.temporal.io/develop/python/python-sdk-sync-vs-async
blog posthttps://temporal.io/blog/durable-distributed-asyncio-event-loop
Quick Starthttps://github.com/temporalio/sdk-python#quick-start
Installationhttps://github.com/temporalio/sdk-python#installation
Implementing a Workflowhttps://github.com/temporalio/sdk-python#implementing-a-workflow
Running a Workflowhttps://github.com/temporalio/sdk-python#running-a-workflow
Next Stepshttps://github.com/temporalio/sdk-python#next-steps
Usagehttps://github.com/temporalio/sdk-python#usage
Clienthttps://github.com/temporalio/sdk-python#client
Data Conversionhttps://github.com/temporalio/sdk-python#data-conversion
Pydantic Supporthttps://github.com/temporalio/sdk-python#pydantic-support
Custom Type Data Conversionhttps://github.com/temporalio/sdk-python#custom-type-data-conversion
Workershttps://github.com/temporalio/sdk-python#workers
Workflowshttps://github.com/temporalio/sdk-python#workflows
Definitionhttps://github.com/temporalio/sdk-python#definition
Runninghttps://github.com/temporalio/sdk-python#running
Invoking Activitieshttps://github.com/temporalio/sdk-python#invoking-activities
Invoking Child Workflowshttps://github.com/temporalio/sdk-python#invoking-child-workflows
Timershttps://github.com/temporalio/sdk-python#timers
Conditionshttps://github.com/temporalio/sdk-python#conditions
Asyncio and Determinismhttps://github.com/temporalio/sdk-python#asyncio-and-determinism
Asyncio Cancellationhttps://github.com/temporalio/sdk-python#asyncio-cancellation
Workflow Utilitieshttps://github.com/temporalio/sdk-python#workflow-utilities
Exceptionshttps://github.com/temporalio/sdk-python#exceptions
Signal and update handlershttps://github.com/temporalio/sdk-python#signal-and-update-handlers
External Workflowshttps://github.com/temporalio/sdk-python#external-workflows
Testinghttps://github.com/temporalio/sdk-python#testing
Automatic Time Skippinghttps://github.com/temporalio/sdk-python#automatic-time-skipping
Manual Time Skippinghttps://github.com/temporalio/sdk-python#manual-time-skipping
Mocking Activitieshttps://github.com/temporalio/sdk-python#mocking-activities
Workflow Sandboxhttps://github.com/temporalio/sdk-python#workflow-sandbox
How the Sandbox Workshttps://github.com/temporalio/sdk-python#how-the-sandbox-works
Avoiding the Sandboxhttps://github.com/temporalio/sdk-python#avoiding-the-sandbox
Customizing the Sandboxhttps://github.com/temporalio/sdk-python#customizing-the-sandbox
Passthrough Moduleshttps://github.com/temporalio/sdk-python#passthrough-modules
Invalid Module Membershttps://github.com/temporalio/sdk-python#invalid-module-members
Known Sandbox Issueshttps://github.com/temporalio/sdk-python#known-sandbox-issues
Global Import/Builtinshttps://github.com/temporalio/sdk-python#global-importbuiltins
Sandbox is not Securehttps://github.com/temporalio/sdk-python#sandbox-is-not-secure
Sandbox Performancehttps://github.com/temporalio/sdk-python#sandbox-performance
Extending Restricted Classeshttps://github.com/temporalio/sdk-python#extending-restricted-classes
Certain Standard Library Calls on Restricted Objectshttps://github.com/temporalio/sdk-python#certain-standard-library-calls-on-restricted-objects
is_subclass of ABC-based Restricted Classeshttps://github.com/temporalio/sdk-python#is_subclass-of-abc-based-restricted-classes
Activitieshttps://github.com/temporalio/sdk-python#activities
Definitionhttps://github.com/temporalio/sdk-python#definition-1
Types of Activitieshttps://github.com/temporalio/sdk-python#types-of-activities
Synchronous Activitieshttps://github.com/temporalio/sdk-python#synchronous-activities
Synchronous Multithreaded Activitieshttps://github.com/temporalio/sdk-python#synchronous-multithreaded-activities
Synchronous Multiprocess/Other Activitieshttps://github.com/temporalio/sdk-python#synchronous-multiprocessother-activities
Asynchronous Activitieshttps://github.com/temporalio/sdk-python#asynchronous-activities
Activity Contexthttps://github.com/temporalio/sdk-python#activity-context
Heartbeating and Cancellationhttps://github.com/temporalio/sdk-python#heartbeating-and-cancellation
Worker Shutdownhttps://github.com/temporalio/sdk-python#worker-shutdown
Testinghttps://github.com/temporalio/sdk-python#testing-1
Interceptorshttps://github.com/temporalio/sdk-python#interceptors
Nexushttps://github.com/temporalio/sdk-python#nexus
Pluginshttps://github.com/temporalio/sdk-python#plugins
Usagehttps://github.com/temporalio/sdk-python#usage-1
Plugin Implementationshttps://github.com/temporalio/sdk-python#plugin-implementations
Advanced Plugin Implementationshttps://github.com/temporalio/sdk-python#advanced-plugin-implementations
Client Pluginshttps://github.com/temporalio/sdk-python#client-plugins
Worker Pluginshttps://github.com/temporalio/sdk-python#worker-plugins
Workflow Replayhttps://github.com/temporalio/sdk-python#workflow-replay
Observabilityhttps://github.com/temporalio/sdk-python#observability
Metricshttps://github.com/temporalio/sdk-python#metrics
OpenTelemetry Tracinghttps://github.com/temporalio/sdk-python#opentelemetry-tracing
Protobuf 3.x vs 4.xhttps://github.com/temporalio/sdk-python#protobuf-3x-vs-4x
Known Compatibility Issueshttps://github.com/temporalio/sdk-python#known-compatibility-issues
gevent Patchinghttps://github.com/temporalio/sdk-python#gevent-patching
Developmenthttps://github.com/temporalio/sdk-python#development
Buildinghttps://github.com/temporalio/sdk-python#building
Preparehttps://github.com/temporalio/sdk-python#prepare
Buildhttps://github.com/temporalio/sdk-python#build
Usehttps://github.com/temporalio/sdk-python#use
Local SDK development environmenthttps://github.com/temporalio/sdk-python#local-sdk-development-environment
Testinghttps://github.com/temporalio/sdk-python#testing-2
Proto Generation and Testinghttps://github.com/temporalio/sdk-python#proto-generation-and-testing
Stylehttps://github.com/temporalio/sdk-python#style
https://github.com/temporalio/sdk-python#quick-start
https://github.com/temporalio/sdk-python#installation
PyPIhttps://pypi.org/project/temporalio
Create a virtual environmenthttps://packaging.python.org/en/latest/tutorials/installing-packages/#creating-virtual-environments
https://github.com/temporalio/sdk-python#implementing-a-workflow
Temporal server running on localhosthttps://docs.temporal.io/docs/server/quick-install/
https://github.com/temporalio/sdk-python#running-a-workflow
https://github.com/temporalio/sdk-python#next-steps
Code Sampleshttps://github.com/temporalio/samples-python
Application Development Guidehttps://docs.temporal.io/application-development?lang=python
API Documentationhttps://python.temporal.io
https://github.com/temporalio/sdk-python#usage
Next Stepshttps://github.com/temporalio/sdk-python#next-steps
https://github.com/temporalio/sdk-python#client
https://github.com/temporalio/sdk-python#data-conversion
json.dumphttps://docs.python.org/3/library/json.html#json.dump
dataclasseshttps://docs.python.org/3/library/dataclasses.html
IntEnum, StrEnumhttps://docs.python.org/3/library/enum.html
UUIDhttps://docs.python.org/3/library/uuid.html
Pydantic Supporthttps://github.com/temporalio/sdk-python#pydantic-support
https://github.com/temporalio/sdk-python#pydantic-support
https://github.com/temporalio/samples-python/tree/main/pydantic_converter/v1https://github.com/temporalio/samples-python/tree/main/pydantic_converter/v1
https://github.com/temporalio/sdk-python#custom-type-data-conversion
jsonhttps://docs.python.org/3/library/json.html
https://github.com/temporalio/sdk-python#workers
https://github.com/temporalio/sdk-python#workflows
https://github.com/temporalio/sdk-python#definition
Workflow Sandboxhttps://github.com/temporalio/sdk-python#workflow-sandbox
Asyncio and Determinismhttps://github.com/temporalio/sdk-python#asyncio-and-determinism
Signal and update handlershttps://github.com/temporalio/sdk-python#signal-and-update-handlers
Signal and update handlershttps://github.com/temporalio/sdk-python#signal-and-update-handlers
https://github.com/temporalio/sdk-python#running
https://github.com/temporalio/sdk-python#invoking-activities
https://github.com/temporalio/sdk-python#invoking-child-workflows
https://github.com/temporalio/sdk-python#timers
https://github.com/temporalio/sdk-python#conditions
https://github.com/temporalio/sdk-python#asyncio-and-determinism
asynciohttps://docs.python.org/3/library/asyncio.html
https://github.com/temporalio/sdk-python#asyncio-cancellation
task cancellationhttps://docs.python.org/3/library/asyncio-task.html#task-cancellation
asyncio.CancelledErrorhttps://docs.python.org/3/library/asyncio-exceptions.html#asyncio.CancelledError
asyncio.shield()https://docs.python.org/3/library/asyncio-task.html#shielding-from-cancellation
https://github.com/temporalio/sdk-python#workflow-utilities
https://github.com/temporalio/sdk-python#exceptions
https://github.com/temporalio/sdk-python#signal-and-update-handlers
abovehttps://github.com/temporalio/sdk-python#definition
asyncio.Lockhttps://docs.python.org/3/library/asyncio-sync.html#lock
asyncio.Semaphorehttps://docs.python.org/3/library/asyncio-sync.html#semaphore
https://github.com/temporalio/sdk-python#external-workflows
https://github.com/temporalio/sdk-python#testing
https://github.com/temporalio/sdk-python#automatic-time-skipping
https://github.com/temporalio/sdk-python#manual-time-skipping
https://github.com/temporalio/sdk-python#mocking-activities
https://github.com/temporalio/sdk-python#workflow-sandbox
https://github.com/temporalio/sdk-python#how-the-sandbox-works
https://github.com/temporalio/sdk-python#avoiding-the-sandbox
https://github.com/temporalio/sdk-python#customizing-the-sandbox
https://github.com/temporalio/sdk-python#passthrough-modules
https://github.com/temporalio/sdk-python#invalid-module-members
https://github.com/temporalio/sdk-python#known-sandbox-issues
https://github.com/temporalio/sdk-python#global-importbuiltins
https://github.com/temporalio/sdk-python#sandbox-is-not-secure
https://github.com/temporalio/sdk-python#sandbox-performance
https://github.com/temporalio/sdk-python#extending-restricted-classes
https://github.com/temporalio/sdk-python#certain-standard-library-calls-on-restricted-objects
https://github.com/temporalio/sdk-python#is_subclass-of-abc-based-restricted-classes
https://bugs.python.org/issue44847https://bugs.python.org/issue44847
this wrapt issuehttps://github.com/GrahamDumpleton/wrapt/issues/130
https://github.com/temporalio/sdk-python#activities
https://github.com/temporalio/sdk-python#definition-1
https://github.com/temporalio/sdk-python#types-of-activities
https://github.com/temporalio/sdk-python#synchronous-activities
contextvarshttps://docs.python.org/3/library/contextvars.html
https://github.com/temporalio/sdk-python#synchronous-multithreaded-activities
https://github.com/temporalio/sdk-python#synchronous-multiprocessother-activities
"picklable"https://docs.python.org/3/library/pickle.html#what-can-be-pickled-and-unpickled
https://github.com/temporalio/sdk-python#asynchronous-activities
asyncio.Task.cancelhttps://docs.python.org/3/library/asyncio-task.html#asyncio.Task.cancel
https://github.com/temporalio/sdk-python#activity-context
context variablehttps://docs.python.org/3/library/contextvars.html
https://github.com/temporalio/sdk-python#heartbeating-and-cancellation
https://github.com/temporalio/sdk-python#worker-shutdown
https://github.com/temporalio/sdk-python#testing-1
https://github.com/temporalio/sdk-python#interceptors
client.Interceptorhttps://python.temporal.io/temporalio.client.Interceptor.html
OutboundInterceptorhttps://python.temporal.io/temporalio.client.OutboundInterceptor.html
Client.connect()https://python.temporal.io/temporalio.client.Client.html#connect
worker.Interceptorhttps://python.temporal.io/temporalio.worker.Interceptor.html
ActivityInboundInterceptorhttps://python.temporal.io/temporalio.worker.ActivityInboundInterceptor.html
ActivityOutboundInterceptorhttps://python.temporal.io/temporalio.worker.ActivityOutboundInterceptor.html
WorkflowInboundInterceptorhttps://python.temporal.io/temporalio.worker.WorkflowInboundInterceptor.html
WorkflowOutboundInterceptorhttps://python.temporal.io/temporalio.worker.WorkflowOutboundInterceptor.html
Worker()https://python.temporal.io/temporalio.worker.Worker.html
Context Propagation Interceptor Samplehttps://github.com/temporalio/samples-python/tree/main/context_propagation
context_propagation/interceptor.pyhttps://github.com/temporalio/samples-python/blob/main/context_propagation/interceptor.py
starting the workerhttps://github.com/temporalio/samples-python/blob/main/context_propagation/worker.py
workflow starter codehttps://github.com/temporalio/samples-python/blob/main/context_propagation/starter.py
https://github.com/temporalio/sdk-python#nexus
Nexushttps://github.com/nexus-rpc/
https://docs.temporal.io/nexushttps://docs.temporal.io/nexus
https://github.com/temporalio/samples-python/tree/nexus/hello_nexushttps://github.com/temporalio/samples-python/tree/nexus/hello_nexus
Python Nexus samplehttps://github.com/temporalio/samples-python/tree/nexus/hello_nexus
https://github.com/temporalio/sdk-python#plugins
https://github.com/temporalio/sdk-python#usage-1
https://github.com/temporalio/sdk-python#plugin-implementations
https://github.com/temporalio/sdk-python#advanced-plugin-implementations
https://github.com/temporalio/sdk-python#client-plugins
https://github.com/temporalio/sdk-python#worker-plugins
https://github.com/temporalio/sdk-python#workflow-replay
https://github.com/temporalio/sdk-python#observability
https://github.com/temporalio/samples-python/tree/main/open_telemetryhttps://github.com/temporalio/samples-python/tree/main/open_telemetry
https://github.com/temporalio/sdk-python#metrics
https://docs.temporal.io/references/sdk-metricshttps://docs.temporal.io/references/sdk-metrics
global_tagshttps://python.temporal.io/temporalio.runtime.TelemetryConfig.html#global_tags
TelemetryConfighttps://python.temporal.io/temporalio.runtime.TelemetryConfig.html
https://python.temporal.io/temporalio.workflow.html#metric_meterhttps://python.temporal.io/temporalio.workflow.html#metric_meter
https://python.temporal.io/temporalio.activity.html#metric_meterhttps://python.temporal.io/temporalio.activity.html#metric_meter
https://python.temporal.io/temporalio.runtime.Runtime.html#metric_meterhttps://python.temporal.io/temporalio.runtime.Runtime.html#metric_meter
https://github.com/temporalio/sdk-python#opentelemetry-tracing
https://github.com/temporalio/sdk-python#protobuf-3x-vs-4x
Pulumihttps://github.com/pulumi/pulumi
ONNXhttps://github.com/onnx/onnx
Streamlithttps://github.com/streamlit/streamlit
Passthrough Moduleshttps://github.com/temporalio/sdk-python#passthrough-modules
https://github.com/temporalio/sdk-python#known-compatibility-issues
https://github.com/temporalio/sdk-python#gevent-patching
this gevent issuehttps://github.com/gevent/gevent/issues/982
a samplehttps://github.com/temporalio/samples-python/tree/main/gevent_async
https://github.com/temporalio/sdk-python#development
SDK Corehttps://github.com/temporalio/sdk-core/
https://github.com/temporalio/sdk-python#building
https://github.com/temporalio/sdk-python#prepare
uvhttps://docs.astral.sh/uv/
Rusthttps://www.rust-lang.org/
Protobuf Compilerhttps://protobuf.dev/
https://github.com/temporalio/sdk-python#build
Local SDK development environmenthttps://github.com/temporalio/sdk-python#local-sdk-development-environment
https://github.com/temporalio/sdk-python#use
create a virtual environmenthttps://packaging.python.org/en/latest/tutorials/installing-packages/#creating-virtual-environments
local Temporal serverhttps://docs.temporal.io/docs/server/quick-install/
https://github.com/temporalio/sdk-python#local-sdk-development-environment
https://github.com/temporalio/sdk-python#testing-2
Temporalitehttps://github.com/temporalio/temporalite
https://github.com/temporalio/sdk-python#proto-generation-and-testing
https://github.com/temporalio/sdk-python#style
Google Style Guidehttps://google.github.io/styleguide/pyguide.html
ruffhttps://docs.astral.sh/ruff/
Readme https://github.com/temporalio/sdk-python#readme-ov-file
MIT license https://github.com/temporalio/sdk-python#MIT-1-ov-file
Please reload this pagehttps://github.com/temporalio/sdk-python
Activityhttps://github.com/temporalio/sdk-python/activity
Custom propertieshttps://github.com/temporalio/sdk-python/custom-properties
925 starshttps://github.com/temporalio/sdk-python/stargazers
23 watchinghttps://github.com/temporalio/sdk-python/watchers
145 forkshttps://github.com/temporalio/sdk-python/forks
Report repository https://github.com/contact/report-content?content_url=https%3A%2F%2Fgithub.com%2Ftemporalio%2Fsdk-python&report=temporalio+%28user%29
Releases 36https://github.com/temporalio/sdk-python/releases
1.21.1 Latest Dec 19, 2025 https://github.com/temporalio/sdk-python/releases/tag/1.21.1
+ 35 releaseshttps://github.com/temporalio/sdk-python/releases
Packages 0https://github.com/orgs/temporalio/packages?repo_name=sdk-python
Used by 1.4khttps://github.com/temporalio/sdk-python/network/dependents
+ 1,410 https://github.com/temporalio/sdk-python/network/dependents
Contributors 58https://github.com/temporalio/sdk-python/graphs/contributors
Please reload this pagehttps://github.com/temporalio/sdk-python
+ 44 contributorshttps://github.com/temporalio/sdk-python/graphs/contributors
Python 97.7% https://github.com/temporalio/sdk-python/search?l=python
Rust 2.3% https://github.com/temporalio/sdk-python/search?l=rust
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.