getappmap / getappmap/appmap-python
Arguments could be captured even when signature is unknown
Nadie ha tomado este issue todavía.
- Lenguaje dominante
- Python
- Estrellas
- 104
- Forks
- 17
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Descripción
Consider functools.lru_cache; this is a built-in, so signature is not available. However, we still get args and kwargs if we trace the call (as happens often when the decorator is used on a traced class). Currently in the absence of a signature parameters end up being []. I think it's worthwhile to record arguments anyway.
Requires applandinc/appmap#22
For all intents and purposes blocked by #126 -- in CPython native functions are, to my knowledge, the only case where a function signature cannot be obtained. While it might be possible to implement and even test this without that, but it would be pretty useless.
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.
Línea de trabajo
Empieza revisando la ruta de captura de argumentos para las llamadas trazadas que implican functools.lru_cache; después, comprueba la dependencia en applandinc/appmap#22 y el issue bloqueante #126. Se considera terminado cuando args y kwargs se registran incluso cuando no hay una firma de función disponible, en lugar de dejar parameters vacíos.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- python
- Área
- devtools
- Tipo de issue
- Nueva funcionalidad
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Estado de actividad
- Estancado
- Claridad
- Bastante claro
- Aptitud para principiantes
- 35/100