Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

Add typing stubs (`.pyi` files) for PyO3-generated Python definitions

Abierto
#101 1 comentario 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
4/5
Tiempo estimado
3-5 días
Aptitud para principiantes
38/100
Tipo de issue
Nueva funcionalidad
Claridad
Necesita aclaración
Estado de actividad
Tranquilo
Stack tecnológico
python, rust

Línea de trabajo

Comienza localizando las definiciones de Rust expuestas a través de PyO3 y comprobando cómo se representan actualmente las definiciones de Python generadas. Revisa PyO3 issue 5137 y la configuración existente de comprobación de tipos; después, define qué tipos y firmas exportados deben cubrir los stubs. Se considera terminado cuando los stubs describen los bindings relevantes sin dejar esos tipos como Any y están documentados de forma que puedan mantenerse junto con las definiciones de Rust.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

Even with https://github.com/channable/opsqueue/issues/8 resolved, type checkers will treat types that are exclusively defined via C bindings as Any. Typing stubs would fix this, but PyO3 currently does not generate them (https://github.com/PyO3/pyo3/issues/5137). Manually maintaining them would be annoying because it'd have to be kept in sync with the Rust definitions of the types, but it could still be valuable as a temporary solution.

Lenguaje dominante
Rust
Estrellas
96
Forks
2
Métricas de merge de PR
Sin PR fusionados en 30 d

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de channable/opsqueue

Todos los issues de channable/opsqueue

Issues similares

Más issues de Rust

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.