11# Dapr SDK for Python
22
3- [ ![ PyPI - Version] ( https://img.shields.io/pypi/v/dapr?style=flat&logo=pypi&logoColor=white&label=Latest%20version )] ( https://pypi.org/project/dapr/ )
4- [ ![ PyPI - Downloads] ( https://img.shields.io/pypi/dm/dapr?style=flat&logo=pypi&logoColor=white&label=Downloads )] ( https://pypi.org/project/dapr/ )
5- [ ![ GitHub Actions Workflow Status] ( https://img.shields.io/github/actions/workflow/status/dapr/python-sdk/.github%2Fworkflows%2Fbuild.yaml?branch=main&label=Build&logo=github )] ( https://github.com/dapr/python-sdk/actions/workflows/build.yaml )
6- [ ![ codecov] ( https://codecov.io/gh/dapr/python-sdk/branch/main/graph/badge.svg )] ( https://codecov.io/gh/dapr/python-sdk )
7- [ ![ GitHub License] ( https://img.shields.io/github/license/dapr/python-sdk?style=flat&label=License&logo=github )] ( https://github.com/dapr/python-sdk/blob/main/LICENSE )
8- [ ![ GitHub issue custom search in repo] ( https://img.shields.io/github/issues-search/dapr/python-sdk?query=type%3Aissue%20is%3Aopen%20label%3A%22good%20first%20issue%22&label=Good%20first%20issues&style=flat&logo=github )] ( https://github.com/dapr/python-sdk/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22 )
9- [ ![ Discord] ( https://img.shields.io/discord/778680217417809931?label=Discord&style=flat&logo=discord )] ( http://bit.ly/dapr-discord )
10- [ ![ YouTube Channel Views] ( https://img.shields.io/youtube/channel/views/UCtpSQ9BLB_3EXdWAUQYwnRA?style=flat&label=YouTube%20views&logo=youtube )] ( https://youtube.com/@daprdev )
3+ [ ![ PyPI - Version] ( https://img.shields.io/pypi/v/dapr?style=flat&logo=pypi&logoColor=white&label=Latest%20version )] ( https://pypi.org/project/dapr/ )
4+ [ ![ PyPI - Downloads] ( https://img.shields.io/pypi/dm/dapr?style=flat&logo=pypi&logoColor=white&label=Downloads )] ( https://pypi.org/project/dapr/ )
5+ [ ![ GitHub Actions Workflow Status] ( https://img.shields.io/github/actions/workflow/status/dapr/python-sdk/.github%2Fworkflows%2Fbuild.yaml?branch=main&label=Build&logo=github )] ( https://github.com/dapr/python-sdk/actions/workflows/build.yaml )
6+ [ ![ codecov] ( https://codecov.io/gh/dapr/python-sdk/branch/main/graph/badge.svg )] ( https://codecov.io/gh/dapr/python-sdk )
7+ [ ![ GitHub License] ( https://img.shields.io/github/license/dapr/python-sdk?style=flat&label=License&logo=github )] ( https://github.com/dapr/python-sdk/blob/main/LICENSE )
8+ [ ![ GitHub issue custom search in repo] ( https://img.shields.io/github/issues-search/dapr/python-sdk?query=type%3Aissue%20is%3Aopen%20label%3A%22good%20first%20issue%22&label=Good%20first%20issues&style=flat&logo=github )] ( https://github.com/dapr/python-sdk/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22 )
9+ [ ![ Discord] ( https://img.shields.io/discord/778680217417809931?label=Discord&style=flat&logo=discord )] ( http://bit.ly/dapr-discord )
10+ [ ![ YouTube Channel Views] ( https://img.shields.io/youtube/channel/views/UCtpSQ9BLB_3EXdWAUQYwnRA?style=flat&label=YouTube%20views&logo=youtube )] ( https://youtube.com/@daprdev )
1111<!-- IGNORE_LINKS -->
1212[ ![ X (formerly Twitter) Follow] ( https://img.shields.io/twitter/follow/daprdev?logo=x&style=flat )] ( https://twitter.com/daprdev )
1313<!-- END_IGNORE -->
@@ -86,6 +86,7 @@ pip3 install -e .
8686pip3 install -e ./ext/dapr-ext-grpc/
8787pip3 install -e ./ext/dapr-ext-fastapi/
8888pip3 install -e ./ext/dapr-ext-workflow/
89+ pip3 install -e ./ext/dapr-ext-langgraph/
8990```
9091
91923 . Install required packages
@@ -94,31 +95,25 @@ pip3 install -e ./ext/dapr-ext-workflow/
9495pip3 install -r dev-requirements.txt
9596```
9697
97- 4 . Run linter
98-
99- ``` bash
100- tox -e flake8
101- ```
102-
103- 5 . Run autofix
98+ 4 . Run linter and autofix
10499
105100``` bash
106101tox -e ruff
107102```
108103
109- 6 . Run unit-test
104+ 5 . Run unit-test
110105
111106``` bash
112107tox -e py311
113108```
114109
115- 7 . Run type check
110+ 6 . Run type check
116111
117112``` bash
118113tox -e type
119114```
120115
121- 8 . Run examples
116+ 7 . Run examples
122117
123118``` bash
124119tox -e examples
@@ -153,7 +148,7 @@ export DAPR_BRANCH=release-1.16 # Optional, defaults to master
153148./tools/regen_grpcclient.sh
154149```
155150
156- > Note: The ` grpcio-tools ` version we're using doesn't support Python 3.13.
151+ > Note: The ` grpcio-tools ` version we're using doesn't support Python 3.13.
157152
158153## Help & Feedback
159154
0 commit comments