{"data":{"slug":"temporalio-sdk-python","name":"sdk-python","tagline":"Temporal Python SDK for orchestrating durable workflows and microservices tasks","github_url":"https://github.com/temporalio/sdk-python","owner":"temporalio","repo":"sdk-python","owner_avatar_url":"https://avatars.githubusercontent.com/u/56493103?v=4","primary_language":"Python","stars":1195,"forks":241,"topics":["durable-execution","microservices","open-source","orchestration","python","temporal-sdk"],"archived":false,"github_pushed_at":"2026-09-20T04:16:45+00:00","maintenance_label":"Very active","stars_delta_30d":35,"url":"https://www.graphcanon.com/tools/temporalio-sdk-python","markdown_url":"https://www.graphcanon.com/tools/temporalio-sdk-python.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/temporalio-sdk-python","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=temporalio-sdk-python","description":"Temporal Python SDK","homepage_url":null,"license":"MIT","open_issues":104,"watchers":21,"ai_summary":"A toolkit for implementing reliable processing in distributed systems using Python.","readme_excerpt":"# Quick Start\n\nWe will guide you through the Temporal basics to create a \"hello, world!\" script on your machine. It is not intended as\none of the ways to use Temporal, but in reality it is very simplified and decidedly not \"the only way\" to use Temporal.\nFor more information, check out the docs references in \"Next Steps\" below the quick start.\n\n---\n\n## Installation\n\nInstall the `temporalio` package from [PyPI](https://pypi.org/project/temporalio).\n\nThese steps can be followed to use with a virtual environment and `pip`:\n\n* [Create a virtual environment](https://packaging.python.org/en/latest/tutorials/installing-packages/#creating-virtual-environments)\n* Update `pip` - `python -m pip install -U pip`\n  * Needed because older versions of `pip` may not pick the right wheel\n* Install Temporal SDK - `python -m pip install temporalio`\n\nThe SDK is now ready for use. To build from source, see \"Building\" near the end of this documentation.\n\n**NOTE: This README is for the current branch and not necessarily what's released on `PyPI`.**","github_created_at":"2022-01-24T20:00:54+00:00","created_at":"2026-07-15T10:52:59.054377+00:00","updated_at":"2026-09-20T04:45:59.222233+00:00","categories":[{"slug":"developer-tools","name":"Developer Tools","url":"https://www.graphcanon.com/categories/developer-tools","markdown_url":"https://www.graphcanon.com/categories/developer-tools.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/developer-tools"}],"tags":[{"slug":"durable-execution","name":"durable-execution"},{"slug":"microservices","name":"microservices"},{"slug":"open-source","name":"open-source"},{"slug":"orchestration","name":"orchestration"},{"slug":"python","name":"python"}],"trust":{"provenance":{"is_fork":false,"github_id":451613653,"owner_type":"Organization","methodology":"github_public_v1","parent_repo":null,"near_duplicate_slugs":[]},"computed_at":"2026-09-20T04:45:56.189Z","maintenance":{"label":"Very active","score":96,"methodology":"github_public_v1","releases_90d":4,"days_since_push":0,"last_release_at":"2026-09-15T00:57:27Z","stars_delta_30d":35,"open_issues_delta_30d":-5},"security_summary":{"status":"no_lockfile","scanner":null,"low_count":0,"high_count":0,"last_scan_at":"2026-07-15T10:53:00.290Z","medium_count":0,"scan_profile":"none","critical_count":0}},"capability_facts":{"scan":{"source":"repo_scan","observed_at":"2026-09-20T04:45:57.703Z"},"languages":{"value":["python"],"source":"github.language+pyproject.toml","observed_at":"2026-09-20T04:45:57.703Z"},"license_spdx":{"value":"MIT","source":"github.license","observed_at":"2026-09-20T04:45:57.703Z"}},"decision_facts":{"hosting":null,"pricing":null,"requirements":null,"constraints":null,"when_to_use":["Need integration with Temporal for task orchestration","Developing systems requiring reliable execution across different services"],"when_not_to_use":["Looking for a general-purpose SDK without focus on temporal workflow orchestration","Do not require durable execution features or are satisfied with less robust microservices coordination tools"],"source":"enrich:decision_facts","observed_at":"2026-07-17T09:13:43.465Z"},"constraint_facets":null,"decision_summary":[{"label":"Adopt for","value":"Temporal Python SDK enables dependable orchestration of durable workflows and microservices tasks in distributed systems with Python."}]}}