Add PyPI keywords and project links to the dapr package
Los mantenedores suelen responder en 2 días
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 20/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bien especificado
- Estado de actividad
- Estancado
- Stack tecnológico
- python, yaml
- Área
- devtools, documentation
Línea de trabajo
Start with the root pyproject.toml and README.md, then inspect the package metadata and relative links described in the issue. Check that the requested keywords, project URLs, Python classifiers, and absolute README links are present, and confirm the build metadata with uv build and uvx twine check dist/*. A linked open pull request (#1336) already covers this work.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
The dapr package's PyPI page is hard to find through search. Its pyproject.toml declares no keywords, and [project.urls] only has Documentation (pointing at the dapr/docs GitHub repo) and Source. The workflow, LangGraph and Strands support never shows up on the PyPI page.
What to change
In the root pyproject.toml only, with no dependency, version or extras changes:
- Add
keywords, for example:dapr,durable-execution,durable-workflows,workflow,microservices,sidecar,pubsub,state-management,actors,ai-agents,langgraph,strands-agents,checkpointer. - Expand
[project.urls]:- 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
- Homepage:
- Add classifiers for the supported Python versions and
Topic :: Software Development :: Librariesif they are missing. - Make any relative links in
README.mdabsolute (https://github.com/dapr/python-sdk/blob/main/...), so they work on PyPI.
How to check
uv build, thenuvx twine check dist/*passes.unzip -p dist/*.whl '*/METADATA'shows the new keywords and URLs.uv lock --checkstill passes, so the lock file is unchanged.- Run the usual checks:
uv run ruff check --fix && uv run ruff format,uv run mypy, and the unit tests.
Please sign off your commits (git commit -s), as the DCO check requires.
- Lenguaje dominante
- Python
- Estrellas
- 274
- Forks
- 160
- Merge medio
- 2 d 2 h
- PR fusionados (30 d)
- 71
Preparar el entorno
Inicia el contenedor de desarrollo del proyecto en tu navegador, con tu propia cuenta de GitHub.
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de dapr/python-sdk
-
Add the OpenSSF Scorecard GitHub Action and publish the resultsPosiblemente ocupada @AdepuSriCharan la tomó hace 5 días. Abiertogood first issue help wanted
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
dapr/python-sdk#1332 ·
Los mantenedores suelen responder en 2 días
-
SDK Alignment of Workflow ExamplesQuizá libre de nuevo Un pull request para esta issue se cerró sin fusionarse. Abiertodapr-ext-workflow good first issue kind/enhancement P2
Dificultad 2/5 1-2 días Aptitud para principiantes 72/100
dapr/python-sdk#853 · 4 comentarios ·
Los mantenedores suelen responder en 2 días
-
Dificultad 4/5 3-5 días Aptitud para principiantes 47/100
dapr/python-sdk#1346 ·
Los mantenedores suelen responder en 2 días
-
ci/release-failure release
Dificultad 2/5 1-3 horas Aptitud para principiantes 25/100
dapr/python-sdk#1320 ·
Los mantenedores suelen responder en 2 días
-
ci/release-failure release
Dificultad 2/5 1-3 horas Aptitud para principiantes 49/100
dapr/python-sdk#1311 ·
Los mantenedores suelen responder en 2 días
Todos los issues de dapr/python-sdk
Issues similares
-
parse names a key after a top-level multi() threshold Bitcoin Core v31.1 refuses as not validAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
btclib-org/btclib-wallet#587 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
documentation
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
Judgment-Pack/judgment-pack-spec#275 ·
Los mantenedores suelen responder en 1 día
-
ai-generated
Dificultad 2/5 1-3 horas Aptitud para principiantes 77/100
Los mantenedores suelen responder en 1 día
-
documentation good first issue priority: low size: XS
Dificultad 1/5 1-3 horas Aptitud para principiantes 92/100
yeongseon/azure-functions-doctor-python#651 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
Changaco/python-libarchive-c#146 ·