Extend ASYNC401 to other forms
@anshurajbisoyi98-ctrl ya está trabajando en esto.
Desde el 2/10/2026.
- #476 de @anshurajbisoyi98-ctrl — abierto
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 68/100
Línea de trabajo
Start by locating the ASYNC401 implementation and its tests in the repository. Compare the rule's handling of the listed pytest.raises, pytest.RaisesExc, pytest.RaisesGroup, and pytest.mark.xfail forms, then update coverage so the equivalent ExceptionGroup usages are reported as described.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
I was looking at implementing ASYNC401 in Ruff and noticed that there are a couple forms that the rule here doesn't capture but arguably should.
pytest.mark.xfail(raises=ExceptionGroup)could bepytest.mark.xfail(raises=pytest.RaisesGroup(...))pytest.RaisesGroup(ExceptionGroup)could bepytest.RaisesGroup(pytest.RaisesGroup(...))pytest.raises(ExceptionGroup[Exception])andpytest.RaisesExc(ExceptionGroup)are ignored even though they are equivalent topytest.raises(ExceptionGroup)
Would there be interest in updating the rule to report on the usages above as well?
- Lenguaje dominante
- Python
- Estrellas
- 26
- Forks
- 10
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Sin 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 python-trio/flake8-async
-
Rename ASYNC126 to ASYNC4xxAbiertorule improvement
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
python-trio/flake8-async#457 · 1 reacción ·
-
Warn about unused `noqa`sAbiertonew rule
Dificultad 3/5 1-2 días Aptitud para principiantes 55/100
python-trio/flake8-async#454 · 1 comentario ·
-
ASYNC103 for sync functionsAbiertorule improvement
Dificultad 3/5 1-2 días Aptitud para principiantes 62/100
python-trio/flake8-async#447 · 5 comentarios ·
-
New rule: `ASYNC233` for blocking `pathlib` methodsPosiblemente ocupada @paranoa233 la tomó hace 91 días. Abiertogood first issue
Dificultad 5/5 Más de una semana Aptitud para principiantes 15/100
python-trio/flake8-async#396 · 1 comentario ·
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
python-trio/flake8-async#395 · 8 comentarios ·
Todos los issues de python-trio/flake8-async
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 83/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 86/100
FuRongJun-1999/dsh-memory#65 ·
Los mantenedores suelen responder en 1 día
-
ci needs-ac
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
Ikalus1988/MisakaNet#2930 ·
Los mantenedores suelen responder en 1 día
-
`FakeBackendV2.run` fails with `NoiseError` on circuits with delays on qubits where T2 > 2·T1Abiertobug
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Qiskit/qiskit-aer#2466 ·
-
area/cli
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100