@@ -9,7 +9,14 @@ envlist =
99[testenv]
1010setenv =
1111 PYTHONDONTWRITEBYTECODE =1
12- deps = -rdev-requirements.txt
12+ deps =
13+ -rdev-requirements.txt
14+ -e {toxinidir}/ext/dapr-ext-workflow/
15+ -e {toxinidir}/ext/dapr-ext-grpc/
16+ -e {toxinidir}/ext/dapr-ext-fastapi/
17+ -e {toxinidir}/ext/dapr-ext-langgraph/
18+ -e {toxinidir}/ext/dapr-ext-strands/
19+ -e {toxinidir}/
1320commands =
1421 coverage run -m unittest discover -v ./tests
1522 coverage run -a -m unittest discover -v ./ext/dapr-ext-workflow/tests
@@ -19,14 +26,9 @@ commands =
1926 coverage run -a -m unittest discover -v ./ext/dapr-ext-strands/tests
2027 coverage run -a -m unittest discover -v ./ext/flask_dapr/tests
2128 coverage xml
29+
2230commands_pre =
23- pip3 install -e {toxinidir}/
24- pip3 install -e {toxinidir}/ext/dapr-ext-workflow/
25- pip3 install -e {toxinidir}/ext/dapr-ext-grpc/
26- pip3 install -e {toxinidir}/ext/dapr-ext-fastapi/
27- pip3 install -e {toxinidir}/ext/dapr-ext-langgraph/
28- pip3 install -e {toxinidir}/ext/dapr-ext-strands/
29- pip3 install -e {toxinidir}/ext/flask_dapr/
31+ pip uninstall -y dapr dapr-ext-grpc dapr-ext-fastapi dapr-ext-langgraph dapr-ext-strands dapr-ext-flask dapr-ext-langgraph dapr-ext-strands
3032
3133[testenv:ruff]
3234basepython = python3
@@ -41,6 +43,13 @@ basepython = python3
4143changedir = ./examples/
4244deps =
4345 mechanical-markdown
46+ -e {toxinidir}/ext/dapr-ext-workflow/
47+ -e {toxinidir}/ext/dapr-ext-grpc/
48+ -e {toxinidir}/ext/dapr-ext-fastapi/
49+ -e {toxinidir}/ext/dapr-ext-langgraph/
50+ -e {toxinidir}/ext/dapr-ext-strands/
51+ -e {toxinidir}/
52+
4453commands =
4554 ./validate.sh conversation
4655 ./validate.sh crypto
@@ -65,15 +74,11 @@ commands =
6574 ./validate.sh jobs
6675 ./validate.sh langgraph-checkpointer
6776 ./validate.sh ../
68- commands_pre =
69- pip3 install -e {toxinidir}/ext/dapr-ext-workflow/
70- pip3 install -e {toxinidir}/ext/dapr-ext-grpc/
71- pip3 install -e {toxinidir}/ext/dapr-ext-fastapi/
72- pip3 install -e {toxinidir}/ext/dapr-ext-langgraph/
73- pip3 install -e {toxinidir}/ext/dapr-ext-strands/
74- pip3 install -e {toxinidir}/
7577allowlist_externals =*
7678
79+ commands_pre =
80+ pip uninstall -y dapr dapr-ext-grpc dapr-ext-fastapi dapr-ext-langgraph dapr-ext-strands dapr-ext-flask dapr-ext-langgraph dapr-ext-strands
81+
7782[testenv:example-component]
7883; This environment is used to validate a specific example component.
7984; Usage: tox -e example-component -- component_name
@@ -83,31 +88,36 @@ basepython = python3
8388changedir = ./examples/
8489deps =
8590 mechanical-markdown
91+ -e {toxinidir}/ext/dapr-ext-workflow/
92+ -e {toxinidir}/ext/dapr-ext-grpc/
93+ -e {toxinidir}/ext/dapr-ext-fastapi/
94+ -e {toxinidir}/ext/dapr-ext-langgraph/
95+ -e {toxinidir}/ext/dapr-ext-strands/
96+ -e {toxinidir}/
8697commands =
8798 ./validate.sh {posargs}
8899
89- commands_pre =
90- pip3 install -e {toxinidir}/
91- pip3 install -e {toxinidir}/ext/dapr-ext-workflow/
92- pip3 install -e {toxinidir}/ext/dapr-ext-grpc/
93- pip3 install -e {toxinidir}/ext/dapr-ext-fastapi/
94- pip3 install -e {toxinidir}/ext/dapr-ext-langgraph/
95- pip3 install -e {toxinidir}/ext/dapr-ext-strands/
96100allowlist_externals =*
97101
102+ commands_pre =
103+ pip uninstall -y dapr dapr-ext-grpc dapr-ext-fastapi dapr-ext-langgraph dapr-ext-strands dapr-ext-flask dapr-ext-langgraph dapr-ext-strands
104+
98105[testenv:type]
99106basepython = python3
100107usedevelop = False
101- deps = -rdev-requirements.txt
108+ deps =
109+ -rdev-requirements.txt
110+ -e {toxinidir}/ext/dapr-ext-workflow/
111+ -e {toxinidir}/ext/dapr-ext-grpc/
112+ -e {toxinidir}/ext/dapr-ext-fastapi/
113+ -e {toxinidir}/ext/dapr-ext-langgraph/
114+ -e {toxinidir}/ext/dapr-ext-strands/
115+ -e {toxinidir}/
102116commands =
103117 mypy --config-file mypy.ini
104118commands_pre =
105- pip3 install -e {toxinidir}/
106- pip3 install -e {toxinidir}/ext/dapr-ext-workflow/
107- pip3 install -e {toxinidir}/ext/dapr-ext-grpc/
108- pip3 install -e {toxinidir}/ext/dapr-ext-fastapi/
109- pip3 install -e {toxinidir}/ext/dapr-ext-langgraph/
110- pip3 install -e {toxinidir}/ext/dapr-ext-strands/
119+ pip uninstall -y dapr dapr-ext-grpc dapr-ext-fastapi dapr-ext-langgraph dapr-ext-strands dapr-ext-flask dapr-ext-langgraph dapr-ext-strands
120+
111121[testenv:doc]
112122basepython = python3
113123usedevelop = False
0 commit comments