Rychlejší analýza kódu v Pythonu

chapp

Rychlejší analýza kódu v Pythonu
« kdy: 30. 10. 2023, 08:39:32 »
Ahoj,

nějak se mi nedaří vylepšit a zrychlit cestu, která by mi pomohla rozkoukat se v cizím Python kódu. Takže to vždy končí na "ručním" prolézání zdrojáků. Představa je taková, že narazím na cizí projekt. Proženu ho nějakým SW a vypadnou mi UML, nejlépe třeba i nějaký diagramy když ten projekt používá vlákna, fronty, nějaký běžný SW paterny a rozhraní, knihovny, vazby, napojení na DB.... Mohlo by to kód rovnou prohnat MyPy aby se ukázala jak prasácky je napsaný oproti PEP...

Co vím, PyCharm v placené verzi má Diagram plugin, Enterprise Architect něco zvládne (ale nemam licenci a tak nemam zkušenost). Pak je par toolu, ale výsledek nic moc.

Jaký mate zkušenosti? Co používáte? Nebo jak to děláte?
« Poslední změna: 30. 10. 2023, 08:47:47 od Petr Krčmář »


Re:Rychlejší analýza kódu v Pythonu
« Odpověď #1 kdy: 30. 10. 2023, 21:14:00 »
Vic rekne diagram vygenerovany profilerem, na zaklade informaci ziskanych pri skutecnem behu kodu, podivejte napriklad pycallgraph. Ty staticky generovane diagramy nemohou vedet, co se skutecne vola z ceho.

Re:Rychlejší analýza kódu v Pythonu
« Odpověď #2 kdy: 31. 10. 2023, 05:30:32 »
co tohle?
https://www.root.cz/clanky/tvorba-vyvojovych-diagramu-primo-ze-zdrojovych-kodu-pythonu/#k06

nezkousel jsem jen me napadlo ze o tom uz urcite musel psal pavel tisnovsky :)