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

Move features of MatrixHttpApi related to application-services into subclass

Abierto
#204 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
5/5
Tiempo estimado
Más de una semana
Aptitud para principiantes
25/100
Tipo de issue
Refactorización
Claridad
Necesita aclaración
Estado de actividad
Estancado
Stack tecnológico
python

Línea de trabajo

Empieza leyendo MatrixHttpApi y la discusión en #143; después revisa la propuesta relacionada sobre async en #168. Se considera terminado cuando la funcionalidad de application-service se haya trasladado a una subclase o extensión componible y la combinación no resuelta del issue entre application-service y el comportamiento async tenga una solución definida.

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

Descripción

Api layer architecture breaking enhancement

See discussion on #143.

In general, I want to move the sdk more towards a set of composable classes with a clear api for extending them. Something where parameters specific to application-service usage live either in an additional kwarg extras or in slurped kwargs **extras seems like the right direction for this.

Issues to be resolved still:

  • What if somebody wants to combine functionality available on two different subclasses of MatrixHttpApi (e.g. application-service support and async as in #168)? We should support composing those together somehow.

Maybe in addition to swapping out _send we should have a list of decorators that get applied to _send?

cc @Cadair

Lenguaje dominante
Python
Estrellas
266
Forks
118
Métricas de merge de PR
Sin PR fusionados en 30 d

Guía de contribución

Abrir la guía de contribución

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 matrix-org/matrix-python-sdk

Todos los issues de matrix-org/matrix-python-sdk

Issues similares

Más issues de Python

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.