Abstract http requests API definitions to avoid repetitive implementations
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 35/100
Línea de trabajo
Comienza revisando las implementaciones existentes de las solicitudes HTTP del cliente y sus pasos de validación y serialización con Pydantic. Compara los flujos repetidos de construcción de URL, solicitud, validación de respuestas y conversión de objetos antes de proponer una abstracción de router compartida. Se considerará terminado cuando las implementaciones repetidas estén consolidadas sin cambiar el comportamiento de la API del cliente.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Even though we dont have many functions to implement the client HTTP requests we could benefit of some abstraction to not re-implement the same stuff all the time eg:
- build-url
- validate input using pydantic
- dump to json friendly python objects
- send requests
- validate responses using pydantic
- serialize json to python objects
We could reduce footprint with some sort of router.
- Lenguaje dominante
- Python
- Estrellas
- 5
- Forks
- 7
- 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 interledger/open-payments-python-sdk
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
interledger/open-payments-python-sdk#11 · 4 comentarios ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 38/100
-
Add configuration managementAbierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
-
Add docsAbierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 20/100
-
Create integration tests with actual scenariosQuizá libre de nuevo @3n3gma la tomó hace 182 días y no hay ningún pull request abierto. Abierto
Dificultad 4/5 3-5 días Aptitud para principiantes 25/100
interledger/open-payments-python-sdk#5 · 1 comentario ·
Todos los issues de interledger/open-payments-python-sdk
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 62/100
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 70/100
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
topoteretes/cognee#5773 ·
Los mantenedores suelen responder en 1 día
-
MiKTeX: a failed build reports no errors because texify --quiet switches the log to file:line: styleAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
SublimeText/LaTeXTools#1718 ·