Programmatically update Docstring
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 25/100
Línea de trabajo
Empieza rastreando cómo las funciones de @bundle exponen bundled_function.description, bundled_function.info['doc'] y bundled_function._fun.doc, y después sigue cómo los parámetros del nodo de función y los optimizadores asociados consumen esos valores. Se considerará terminado cuando exista una forma compatible de proporcionar docstrings con plantillas cuyo texto renderizado aparezca tanto en los parámetros del nodo de función como en los optimizadores asociados.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Hi,
I want to use Trace to build an application to let non-engineers optimized code for certain tasks. Ideally I would like to have an f-string in place of the docstring for a number of bundled functions that are methods on classes decorated by @model but of course python requires docstrings be a string literal. I'm REALLY trying to avoid resorting to a templating library for this. Currently I am trying to update the docstring of a number of bundled functions through some combination of bundled_function.description bundled_function.info['doc'] bundled_function._fun.__doc__ but so far no matter what I do I can't see the new docstring in the parameters of either the function node or in the associated optimizers.
Do you all have a suggestion of how I could implement a templated docstring? For reference here's a SUPER minimal example of what I mean:
@bundle some_func(input_data):
f"""input_data is {data_description}.
You need to {task_description}.
Make sure you don't {caveats_description}.
"""
pass
- Lenguaje dominante
- Python
- Estrellas
- 760
- Forks
- 63
- 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 microsoft/Trace
-
Add reset() to trace.modelQuizá libre de nuevo @allenanie la tomó hace 551 días y no hay ningún pull request abierto. Abiertoenhancement
-
Dificultad 3/5 1-2 días Aptitud para principiantes 45/100
-
help wanted
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
Todos los issues de microsoft/Trace
Issues similares
-
bug status/needs-triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 86/100
prowler-cloud/prowler#12887 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
area: desktop platform: macos priority: p3 status: ready type: enhancement
Dificultad 1/5 Menos de una hora Aptitud para principiantes 92/100
use-agent-os/agent-os#3484 ·
Los mantenedores suelen responder en 2 días
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 86/100
open-telemetry/opentelemetry-python-contrib#5113 · 2 comentarios · 2 reacciones ·
Los mantenedores suelen responder en 1 día
-
external
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
langchain-ai/docs#6255 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
Los mantenedores suelen responder en 1 día