Feature requrest [I can do it myself if allowed]: Allow configuration of `pytest-examples` from `pyproject.toml`
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 64/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bastante claro
- Estado de actividad
- Activo
- Stack tecnológico
- python
- Área
- testing-qa
Línea de trabajo
Comienza comparando la configuración de tests/test_docs.py referenciada en pydantic-jsonschema con su ejemplo de pyproject.toml. Identifica qué opciones de pytest-examples deberían ser configurables y verifica que las configuraciones equivalentes funcionen mediante pyproject.toml, con pruebas que cubran la configuración compatible.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Summary
Hey everyone!
I use pytest-examples in my small library and I see that at least pydantic-ai uses it
So I would like to make this library better
My initial PR was to enable pytest-examples on Windows, and now I would like to make it configurable via pyproject.toml
Here are examples of how I currently do this in my own library:
Example of how I pass my configurations:
https://github.com/Danipulok/pydantic-jsonschema/blob/3d14999a72bc873f3879cbbf30fe43cd6c6035ca/tests/test_docs.py#L12-L42
Example of the pyproject.toml I use:
https://github.com/Danipulok/pydantic-jsonschema/blob/3d14999a72bc873f3879cbbf30fe43cd6c6035ca/pyproject.toml#L257-L263
If allowed, I will see what options should be enabled etc., and simply will pass then as I do in my own code, but inside the library.
PS
I'm ready to help and would like to make this library better, so I can update all the deps, QOL, typehints and etc.
For this I would need someone to guide me (a little bit, I'm pretty independent) and merge PRs
I'm sure that samuelcolvin is pretty busy, but maybe someone from pydantic team would be able to spend like 10 minutes a day for this?
- Lenguaje dominante
- Python
- Estrellas
- 181
- Forks
- 29
- 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
- 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 pydantic/pytest-examples
-
Tests fail with pytest 9Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
pydantic/pytest-examples#87 ·
-
Clean up NeededPosiblemente ocupada @Danipulok la tomó hace 73 días. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
pydantic/pytest-examples#72 · 5 comentarios ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 65/100
pydantic/pytest-examples#82 ·
-
target_versions are out of datePosiblemente ocupada @stevenh la tomó hace 507 días. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 45/100
pydantic/pytest-examples#63 · 1 comentario ·
-
author examples as .py files?Abierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
pydantic/pytest-examples#62 · 1 comentario ·
Todos los issues de pydantic/pytest-examples
Issues similares
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 85/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
OCA/account-invoicing#2529 ·
Los mantenedores suelen responder en 1 día
-
area/ci
Dificultad 1/5 Menos de una hora Aptitud para principiantes 62/100
Los mantenedores suelen responder en 1 día
-
ImageGen generate-batch aborts valid JSONL jobs containing a Unicode line separator in poster textAbiertobug imagen skills
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Los mantenedores suelen responder en 1 día
-
Email validation accepts a trailing newlinePosiblemente ocupada @marcello-pichini la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Los mantenedores suelen responder en 1 día