From bec8a8a8485c481524b9f9975c78a0dd895a57df Mon Sep 17 00:00:00 2001 From: Casper Nielsen Date: Tue, 2 Dec 2025 21:13:38 +0100 Subject: [PATCH 1/7] chore: remove repo root py.typed. Only necessary in the pkg root Signed-off-by: Casper Nielsen --- py.typed | 0 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 py.typed diff --git a/py.typed b/py.typed deleted file mode 100644 index e69de29bb..000000000 From d692cec7ccaa119d1ddfc389e85e9f9584cb4fb3 Mon Sep 17 00:00:00 2001 From: Casper Nielsen Date: Tue, 2 Dec 2025 21:14:03 +0100 Subject: [PATCH 2/7] chore: add py.typed & ref in setup.cfg Signed-off-by: Casper Nielsen --- ext/dapr-ext-fastapi/dapr/ext/fastapi/py.typed | 0 ext/dapr-ext-fastapi/setup.cfg | 4 ++++ ext/dapr-ext-grpc/dapr/ext/grpc/py.typed | 0 ext/dapr-ext-grpc/setup.cfg | 4 ++++ ext/dapr-ext-langgraph/dapr/ext/langgraph/py.typed | 0 ext/dapr-ext-langgraph/setup.cfg | 4 ++++ ext/dapr-ext-workflow/dapr/ext/workflow/py.typed | 0 ext/dapr-ext-workflow/setup.cfg | 4 ++++ 8 files changed, 16 insertions(+) create mode 100644 ext/dapr-ext-fastapi/dapr/ext/fastapi/py.typed create mode 100644 ext/dapr-ext-grpc/dapr/ext/grpc/py.typed create mode 100644 ext/dapr-ext-langgraph/dapr/ext/langgraph/py.typed create mode 100644 ext/dapr-ext-workflow/dapr/ext/workflow/py.typed diff --git a/ext/dapr-ext-fastapi/dapr/ext/fastapi/py.typed b/ext/dapr-ext-fastapi/dapr/ext/fastapi/py.typed new file mode 100644 index 000000000..e69de29bb diff --git a/ext/dapr-ext-fastapi/setup.cfg b/ext/dapr-ext-fastapi/setup.cfg index f0de1d350..8b37613fb 100644 --- a/ext/dapr-ext-fastapi/setup.cfg +++ b/ext/dapr-ext-fastapi/setup.cfg @@ -34,3 +34,7 @@ include = exclude = tests + +[options.package_data] +dapr.ext.fastapi = + py.typed diff --git a/ext/dapr-ext-grpc/dapr/ext/grpc/py.typed b/ext/dapr-ext-grpc/dapr/ext/grpc/py.typed new file mode 100644 index 000000000..e69de29bb diff --git a/ext/dapr-ext-grpc/setup.cfg b/ext/dapr-ext-grpc/setup.cfg index e2eaaf887..7d4d2e898 100644 --- a/ext/dapr-ext-grpc/setup.cfg +++ b/ext/dapr-ext-grpc/setup.cfg @@ -33,3 +33,7 @@ include = exclude = tests + +[options.package_data] +dapr.ext.grpc = + py.typed \ No newline at end of file diff --git a/ext/dapr-ext-langgraph/dapr/ext/langgraph/py.typed b/ext/dapr-ext-langgraph/dapr/ext/langgraph/py.typed new file mode 100644 index 000000000..e69de29bb diff --git a/ext/dapr-ext-langgraph/setup.cfg b/ext/dapr-ext-langgraph/setup.cfg index bb32e782c..a2a851a6f 100644 --- a/ext/dapr-ext-langgraph/setup.cfg +++ b/ext/dapr-ext-langgraph/setup.cfg @@ -34,3 +34,7 @@ include = exclude = tests + +[options.package_data] +dapr.ext.langgraph = + py.typed \ No newline at end of file diff --git a/ext/dapr-ext-workflow/dapr/ext/workflow/py.typed b/ext/dapr-ext-workflow/dapr/ext/workflow/py.typed new file mode 100644 index 000000000..e69de29bb diff --git a/ext/dapr-ext-workflow/setup.cfg b/ext/dapr-ext-workflow/setup.cfg index 6efe6668c..c934763d6 100644 --- a/ext/dapr-ext-workflow/setup.cfg +++ b/ext/dapr-ext-workflow/setup.cfg @@ -33,3 +33,7 @@ include = exclude = tests + +[options.package_data] +dapr.ext.workflow = + py.typed From de1329c0c9e91ef912cdcb666ff2f4c2ae96cc4a Mon Sep 17 00:00:00 2001 From: Casper Nielsen Date: Mon, 8 Dec 2025 10:49:52 +0100 Subject: [PATCH 3/7] fix: correct path for ext workflows py.typed file Signed-off-by: Casper Nielsen --- ext/dapr-ext-workflow/{dapr/ext/workflow => }/py.typed | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename ext/dapr-ext-workflow/{dapr/ext/workflow => }/py.typed (100%) diff --git a/ext/dapr-ext-workflow/dapr/ext/workflow/py.typed b/ext/dapr-ext-workflow/py.typed similarity index 100% rename from ext/dapr-ext-workflow/dapr/ext/workflow/py.typed rename to ext/dapr-ext-workflow/py.typed From ab29c05ec4b0f42dd317e6e53998f9c76ef15fe7 Mon Sep 17 00:00:00 2001 From: Casper Nielsen Date: Mon, 8 Dec 2025 10:53:13 +0100 Subject: [PATCH 4/7] fix: correct path for other ext packes py.typed file Signed-off-by: Casper Nielsen --- ext/dapr-ext-fastapi/{dapr/ext/fastapi => }/py.typed | 0 ext/dapr-ext-grpc/{dapr/ext/grpc => }/py.typed | 0 ext/dapr-ext-langgraph/{dapr/ext/langgraph => }/py.typed | 0 3 files changed, 0 insertions(+), 0 deletions(-) rename ext/dapr-ext-fastapi/{dapr/ext/fastapi => }/py.typed (100%) rename ext/dapr-ext-grpc/{dapr/ext/grpc => }/py.typed (100%) rename ext/dapr-ext-langgraph/{dapr/ext/langgraph => }/py.typed (100%) diff --git a/ext/dapr-ext-fastapi/dapr/ext/fastapi/py.typed b/ext/dapr-ext-fastapi/py.typed similarity index 100% rename from ext/dapr-ext-fastapi/dapr/ext/fastapi/py.typed rename to ext/dapr-ext-fastapi/py.typed diff --git a/ext/dapr-ext-grpc/dapr/ext/grpc/py.typed b/ext/dapr-ext-grpc/py.typed similarity index 100% rename from ext/dapr-ext-grpc/dapr/ext/grpc/py.typed rename to ext/dapr-ext-grpc/py.typed diff --git a/ext/dapr-ext-langgraph/dapr/ext/langgraph/py.typed b/ext/dapr-ext-langgraph/py.typed similarity index 100% rename from ext/dapr-ext-langgraph/dapr/ext/langgraph/py.typed rename to ext/dapr-ext-langgraph/py.typed From db12c4ccbaf3a3d9209486aa13eb432fd533b4c7 Mon Sep 17 00:00:00 2001 From: Casper Nielsen Date: Mon, 8 Dec 2025 11:03:16 +0100 Subject: [PATCH 5/7] fix: move back to correct location Signed-off-by: Casper Nielsen --- ext/dapr-ext-fastapi/{ => dapr/ext/fastapi}/py.typed | 0 ext/dapr-ext-grpc/{ => dapr/ext/grpc}/py.typed | 0 ext/dapr-ext-langgraph/{ => dapr/ext/langgraph}/py.typed | 0 ext/dapr-ext-workflow/{ => dapr/ext/workflow}/py.typed | 0 4 files changed, 0 insertions(+), 0 deletions(-) rename ext/dapr-ext-fastapi/{ => dapr/ext/fastapi}/py.typed (100%) rename ext/dapr-ext-grpc/{ => dapr/ext/grpc}/py.typed (100%) rename ext/dapr-ext-langgraph/{ => dapr/ext/langgraph}/py.typed (100%) rename ext/dapr-ext-workflow/{ => dapr/ext/workflow}/py.typed (100%) diff --git a/ext/dapr-ext-fastapi/py.typed b/ext/dapr-ext-fastapi/dapr/ext/fastapi/py.typed similarity index 100% rename from ext/dapr-ext-fastapi/py.typed rename to ext/dapr-ext-fastapi/dapr/ext/fastapi/py.typed diff --git a/ext/dapr-ext-grpc/py.typed b/ext/dapr-ext-grpc/dapr/ext/grpc/py.typed similarity index 100% rename from ext/dapr-ext-grpc/py.typed rename to ext/dapr-ext-grpc/dapr/ext/grpc/py.typed diff --git a/ext/dapr-ext-langgraph/py.typed b/ext/dapr-ext-langgraph/dapr/ext/langgraph/py.typed similarity index 100% rename from ext/dapr-ext-langgraph/py.typed rename to ext/dapr-ext-langgraph/dapr/ext/langgraph/py.typed diff --git a/ext/dapr-ext-workflow/py.typed b/ext/dapr-ext-workflow/dapr/ext/workflow/py.typed similarity index 100% rename from ext/dapr-ext-workflow/py.typed rename to ext/dapr-ext-workflow/dapr/ext/workflow/py.typed From cc4345709680450ed2280f52e70455c92edd6b26 Mon Sep 17 00:00:00 2001 From: Casper Nielsen Date: Mon, 8 Dec 2025 11:03:48 +0100 Subject: [PATCH 6/7] feat: simplify main dapr pkg typed setup Signed-off-by: Casper Nielsen --- dapr/aio/clients/py.typed | 0 dapr/clients/py.typed | 0 dapr/conf/py.typed | 0 dapr/proto/py.typed | 0 dapr/{actor => }/py.typed | 0 dapr/serializers/py.typed | 0 setup.cfg | 10 +--------- 7 files changed, 1 insertion(+), 9 deletions(-) delete mode 100644 dapr/aio/clients/py.typed delete mode 100644 dapr/clients/py.typed delete mode 100644 dapr/conf/py.typed delete mode 100644 dapr/proto/py.typed rename dapr/{actor => }/py.typed (100%) delete mode 100644 dapr/serializers/py.typed diff --git a/dapr/aio/clients/py.typed b/dapr/aio/clients/py.typed deleted file mode 100644 index e69de29bb..000000000 diff --git a/dapr/clients/py.typed b/dapr/clients/py.typed deleted file mode 100644 index e69de29bb..000000000 diff --git a/dapr/conf/py.typed b/dapr/conf/py.typed deleted file mode 100644 index e69de29bb..000000000 diff --git a/dapr/proto/py.typed b/dapr/proto/py.typed deleted file mode 100644 index e69de29bb..000000000 diff --git a/dapr/actor/py.typed b/dapr/py.typed similarity index 100% rename from dapr/actor/py.typed rename to dapr/py.typed diff --git a/dapr/serializers/py.typed b/dapr/serializers/py.typed deleted file mode 100644 index e69de29bb..000000000 diff --git a/setup.cfg b/setup.cfg index de9ecc33b..e68961557 100644 --- a/setup.cfg +++ b/setup.cfg @@ -42,13 +42,5 @@ exclude = tests [options.package_data] -dapr.actor = - py.typed -dapr.clients = - py.typed -dapr.conf = - py.typed -dapr.proto = - py.typed -dapr.serializers = +dapr = py.typed From 2b31a0536eafc5db3cd0206652edfda826a6dbb0 Mon Sep 17 00:00:00 2001 From: Casper Nielsen Date: Mon, 8 Dec 2025 11:04:20 +0100 Subject: [PATCH 7/7] feat: add type info for flask_dapr Signed-off-by: Casper Nielsen --- ext/flask_dapr/flask_dapr/py.typed | 0 ext/flask_dapr/setup.cfg | 4 ++++ 2 files changed, 4 insertions(+) create mode 100644 ext/flask_dapr/flask_dapr/py.typed diff --git a/ext/flask_dapr/flask_dapr/py.typed b/ext/flask_dapr/flask_dapr/py.typed new file mode 100644 index 000000000..e69de29bb diff --git a/ext/flask_dapr/setup.cfg b/ext/flask_dapr/setup.cfg index 4bc95bc6f..826136c54 100644 --- a/ext/flask_dapr/setup.cfg +++ b/ext/flask_dapr/setup.cfg @@ -27,3 +27,7 @@ zip_safe = false install_requires = Flask >= 1.1 dapr >= 1.16.0.dev + +[options.package_data] +flask_dapr = + py.typed