Baz00k@
Ikona RepoAudit QT
Systém / vývoj

RepoAudit QT

0.1.2.4

Audit repozitáře. Detekce APP_ konstant, metadata, struktura projektu.

Co projekt řeší

RepoAudit QT je analytické centrum pro audit větších zdrojových repozitářů. Automaticky vytěžuje aplikační metadata, kontroluje závislosti, dokumentaci a grafické assety a ukládá výsledky tak, aby bylo možné porovnávat stav projektu v čase.

Jak aplikace funguje a k čemu slouží

Přehled

RepoAudit QT je analytické centrum celého projektu MFilmDB. Slouží k udržování hygieny repozitáře, extrakci technických metadat ze všech sub-aplikací a dohledu nad konzistencí dokumentace a grafických zdrojů.

  • Metadata Extraction: Automatický parsing , a přímo z Python souborů.
  • SVG Integrity: Auditní subsystém pro detekci vadných ikon (blank render, chybějící viewBox).
  • Dependency Analysis: Identifikace 3rd party importů a kontrola jejich dostupnosti v prostředí.
  • Documentation Guard: Vizualizace pokrytí aplikací README soubory a HTML dokumentací.

Základní údaje

Framework (Qt6)
PersistenceSQLite (historie auditů, statistiky)
Kategorie audituMAIN, BONUS, DEV_TOOLS, SYSTEM_TOOLS
StatistikyPočet řádků (LOC), velikost, pokrytí DOC

Použití

Aplikace slouží k automatizované kontrole celého repozitáře MFilmDB.

  • Skenování: Tlačítko "Spustit audit" projde všechny složky a vyhledá Python soubory.
  • Metadata: Automaticky extrahuje verze, autory a popisy přímo ze zdrojového kódu.
  • Dokumentace: Indikuje chybějící README nebo HTML dokumentaci (červený/zelený indikátor).
  • SVG Audit: Speciální modul pro kontrolu a automatickou opravu SVG ikon (viewBox, render test).

Troubleshooting

  • Pomalé skenování: První spuštění může trvat déle u velkých repozitářů. Data jsou následně cachována v DB.
  • Chybné verze: Pokud aplikace nenajde verzi, ujistěte se, že v kódu používáte standardní proměnné jako nebo .
  • Zablokovaný auto-fix: Před spuštěním opravy SVG doporučujeme mít čistý GIT stav pro případný rollback.

FAQ

Lze exportovat výsledky? Ano, k dispozici je export kompletního auditního logu do formátu TXT.

Funguje to i na jiné projekty? Aplikace je optimalizována pro strukturu MFilmDB, ale lze ji adaptovat přenastavením kořenových složek.