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

"Protocol layer" cleanup

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

Los mantenedores suelen responder en 1 día

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
4/5
Tiempo estimado
3-5 días
Aptitud para principiantes
35/100
Tipo de issue
Refactorización
Claridad
Bastante claro
Estado de actividad
Tranquilo
Stack tecnológico
python

Línea de trabajo

Read the functions under caldav/protocol/xml*.py alongside the Response class to map where XML parsing currently happens and where the implementations overlap. Decide how parsing should be organized, then deduplicate it so XML parsing happens in one place; verify the affected response and protocol behavior with the relevant tests.

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

Descripción

As part of the "async sans-I/O-pattern", claude made a "protocol layer", bare functions under caldav/protocol/xml*.py

However, we still have XML parsing logic in the Response class - and now we even have some overlapping code.

Does it make sense to have the "protocol layer"? Could we not have the response class do all the xml parsing?

In any case, the duplicated code should be deduplicated and XML parsing should be done one and only one place.

Lenguaje dominante
Python
Estrellas
412
Forks
113
Merge medio
11 h 37 min
PR fusionados (30 d)
50

Preparar el entorno

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 python-caldav/caldav

Todos los issues de python-caldav/caldav

Issues similares

Más issues de Python

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.