diff --git a/README.md b/README.md index a941dbf55..fe14535c6 100644 --- a/README.md +++ b/README.md @@ -18,21 +18,21 @@ Dapr SDK for Python allows you to implement the [Virtual Actor model](https://do This includes the following packages: -* [dapr.actor](./dapr/actor): Actor Framework -* [dapr.clients](./dapr/clients): Dapr clients for Dapr building blocks -* [dapr.conf](./dapr/conf): Configuration -* [dapr.serializers](./dapr/serializers): serializer/deserializer -* [dapr.proto](./dapr/proto): Dapr gRPC autogenerated gRPC clients +* [dapr.actor](https://github.com/dapr/python-sdk/tree/main/dapr/actor): Actor Framework +* [dapr.clients](https://github.com/dapr/python-sdk/tree/main/dapr/clients): Dapr clients for Dapr building blocks +* [dapr.conf](https://github.com/dapr/python-sdk/tree/main/dapr/conf): Configuration +* [dapr.serializers](https://github.com/dapr/python-sdk/tree/main/dapr/serializers): serializer/deserializer +* [dapr.proto](https://github.com/dapr/python-sdk/tree/main/dapr/proto): Dapr gRPC autogenerated gRPC clients And the following extensions, installed as extras on the core `dapr` package: -* [dapr.ext.databricks](./dapr/ext/databricks): Databricks Lakeflow streaming sink for Dapr Workflow — `pip install "dapr[databricks]"` -* [dapr.ext.fastapi](./dapr/ext/fastapi): FastAPI integration (actors, pub/sub) — `pip install "dapr[fastapi]"` -* [dapr.ext.flask](./dapr/ext/flask): Flask integration (actors, pub/sub) — `pip install "dapr[flask]"` -* [dapr.ext.grpc](./dapr/ext/grpc): gRPC AppCallback server — `pip install "dapr[grpc]"` -* [dapr.ext.langgraph](./dapr/ext/langgraph): LangGraph checkpoint persistence — `pip install "dapr[langgraph]"` -* [dapr.ext.strands](./dapr/ext/strands): Strands agent session management — `pip install "dapr[strands]"` -* [dapr.ext.workflow](./dapr/ext/workflow): Durable workflow authoring — `pip install "dapr[workflow]"` +* [dapr.ext.databricks](https://github.com/dapr/python-sdk/tree/main/dapr/ext/databricks): Databricks Lakeflow streaming sink for Dapr Workflow — `pip install "dapr[databricks]"` +* [dapr.ext.fastapi](https://github.com/dapr/python-sdk/tree/main/dapr/ext/fastapi): FastAPI integration (actors, pub/sub) — `pip install "dapr[fastapi]"` +* [dapr.ext.flask](https://github.com/dapr/python-sdk/tree/main/dapr/ext/flask): Flask integration (actors, pub/sub) — `pip install "dapr[flask]"` +* [dapr.ext.grpc](https://github.com/dapr/python-sdk/tree/main/dapr/ext/grpc): gRPC AppCallback server — `pip install "dapr[grpc]"` +* [dapr.ext.langgraph](https://github.com/dapr/python-sdk/tree/main/dapr/ext/langgraph): LangGraph checkpoint persistence — `pip install "dapr[langgraph]"` +* [dapr.ext.strands](https://github.com/dapr/python-sdk/tree/main/dapr/ext/strands): Strands agent session management — `pip install "dapr[strands]"` +* [dapr.ext.workflow](https://github.com/dapr/python-sdk/tree/main/dapr/ext/workflow): Durable workflow authoring — `pip install "dapr[workflow]"` ## Getting started @@ -96,7 +96,7 @@ to pin to a specific point in history. ### Try out examples -Go to [Examples](./examples) +Go to [Examples](https://github.com/dapr/python-sdk/tree/main/examples) ## Developing @@ -191,7 +191,7 @@ uv run ./tools/regen_grpcclient.sh ## Help & Feedback -Need help or have feedback on the SDK? Please open a GitHub issue or come chat with us in the `#python-sdk` channel of our Discord server ([click here to join](https://discord.gg/MySdVxrH)). +Need help or have feedback on the SDK? Please open a GitHub issue or come chat with us in the `#python-sdk` channel of our Discord server ([click here to join](https://discord.gg/MySdYxrH)). ## Code of Conduct diff --git a/pyproject.toml b/pyproject.toml index fb08b3985..8499bae64 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -2,6 +2,21 @@ name = "dapr" dynamic = ["version"] description = "The official release of Dapr Python SDK." +keywords = [ + "dapr", + "durable-execution", + "durable-workflows", + "workflow", + "microservices", + "sidecar", + "pubsub", + "state-management", + "actors", + "ai-agents", + "langgraph", + "strands-agents", + "checkpointer", +] readme = "README.md" requires-python = ">=3.10" license = {text = "Apache-2.0"} @@ -11,6 +26,7 @@ classifiers = [ "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Operating System :: OS Independent", + "Topic :: Software Development :: Libraries", "Programming Language :: Python", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", @@ -120,8 +136,11 @@ all = [ ] [project.urls] -Documentation = "https://github.com/dapr/docs" +Homepage = "https://dapr.io" +Documentation = "https://docs.dapr.io/developing-applications/sdks/python/" Source = "https://github.com/dapr/python-sdk" +Issues = "https://github.com/dapr/python-sdk/issues" +Changelog = "https://github.com/dapr/python-sdk/releases" [build-system] requires = ["hatchling"]