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

PR #200 introduced breaking change - `timeout` value in config is incompatible with older versions

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

@Sanjays2402 ya está trabajando en esto.

Desde el 26/8/2026.

  • #205 de @Sanjays2402 — abierto

Evaluación

Dificultad
4/5
Tiempo estimado
3-5 días
Aptitud para principiantes
48/100
Tipo de issue
Error
Claridad
Bastante claro
Estado de actividad
Tranquilo
Stack tecnológico
python
Área
testing-qa

Línea de trabajo

Comienza leyendo el PR #200 y el punto de entrada del análisis de configuración que modificó, y luego reproduce los errores de tipo de timeout reportados con pytest-timeout 2.4.0 y la versión más reciente. Sigue cómo se valida el valor de timeout y determina un comportamiento que preserve la compatibilidad; se considera terminado cuando la misma configuración funciona en todas las versiones afectadas con cobertura de regresión.

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

Descripción

PR https://github.com/pytest-dev/pytest-timeout/pull/200 introduced a breaking change: there is no way now to configure timeout in a way compatible with both 2.4.0 and future release (2.5.0 was released and then yanked).

2.5.0 strictly requires float:

INTERNALERROR> TypeError: /home/yurii/code/1.FastAPI/fastapi/pyproject.toml: config option 'timeout' expects a float, got str: '20.0'

while 2.4.0 strictly requires string:

INTERNALERROR> TypeError: /Users/runner/work/fastapi/fastapi/pyproject.toml: config option 'timeout' expects a string, got float: 20.0
Lenguaje dominante
Python
Estrellas
260
Forks
70
Métricas de merge de PR
Sin PR fusionados en 30 d

Preparar el entorno

Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.

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 pytest-dev/pytest-timeout

Todos los issues de pytest-dev/pytest-timeout

Issues similares

Más issues de Python

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.