ce jeudi 29 juin 2023 au #BreizhCamp à #Rennes, je parlerai d'une approche que j'expérimente en ce moment : le #doctracing, c'est-à-dire le traçage d'exécution à des fins documentaires.
En effet, si l'analyse statique de code peut extraire beaucoup d'informations d'une base de code, elle ne nous dit pas grand chose de la façon dont les fonctionnalités s'articulent. Pour cela, rien de tel que de produire des #graphiques à partir de cas d'exécution réels. Illustration sur un projet #Python 😀
#breizhcamp #rennes #doctracing #graphiques #Python
✨ 1st release of #pydoctrace 🎉
Trace #Python code execution with a decorator to view the corresponding sequence diagram in #PlantUML syntax.
#DocTracing generates documentation from real-life code execution and illustrates how the codebase is executed and organized. It helps discussing architecture or teaching algorithms. #DocAsCode
- try it out: https://pypi.org/project/pydoctrace/
- give some feedback (issues and ⭐ are appreciated 🙏): https://github.com/lucsorel/pydoctrace
#DocAsCode #doctracing #plantuml #Python #pydoctrace
✨ 1st release of #pydoctrace 🎉
Trace #Python code execution with a decorator to view the corresponding sequence diagram in #PlantUML syntax.
#DocTracing generates documentation from real-life code execution and illustrate how the codebase is executed and organized. It helps discussing architecture or teaching algorithms. #DocAsCode
- try it out: https://pypi.org/project/pydoctrace/
- give some feedback (issues and ⭐ are appreciated 🙏): https://github.com/lucsorel/pydoctrace
#DocAsCode #doctracing #plantuml #Python #pydoctrace