CodeMap - Analýza repozitárov a mapovanie architektúry | POLPROG Skip to content

CodeMap

Analýza repozitárov a mapovanie architektúry

Pochopte akúkoľvek kódovú základňu na prvý pohľad.

CLI nástroj pre vývojárov Python 3.12+
Oficiálna stránka produktu Vydavateľ: POLPROG
Oficiálna stránka produktu
6
Režimov rozloženia
136
Testov
2
Jazykov rozhrania
5
Výstupných formátov
01 / CodeMap

O projekte

CodeMap je open source CLI nástroj v Pythone, ktorý skenuje akýkoľvek repozitár, extrahuje závislosti na úrovni modulov, analyzuje git vlastníctvo a zmeny kódu a generuje plne interaktívny architektonický graf D3.js. Podporuje Python, JavaScript, TypeScript, JSX a TSX hneď po vybalení. Vygenerovaná HTML vizualizácia zahŕňa rozloženia force-directed, strom, radiálne, klaster a flow - s témami Tmavá/Svetlá/Systémová, plnou lokalizáciou rozhrania v poľštine a angličtine, sústredeným preskúmaním jediného uzla, prekrytiami príspevkov autorov, detekciou rizík/hotspotov a postupným načítavaním pre veľké repozitáre. Nezávislý od frameworku, bez konfigurácie, funguje na akomkoľvek git repozitári.

02 / Využitie

Čo to rieši

Problém
  • Architektúru skladáte v hlave, súbor po súbore
  • Nikto nevie, koho sa na modul opýtať
  • Firemný kód nesmie do cudzieho cloudu
Výsledok
  • Jeden interaktívny graf ukáže celý repozitár
  • História commitov ukáže autorov aj posledné zmeny
  • Celá analýza beží lokálne, bez účtu
Pre koho
  • Vývojári preberajúci cudzí kód
  • Architekti posudzujúci závislosti pred refaktorom
  • Tímy s veľkými repozitármi
03 / Kľúčové funkcie

Kľúčové funkcie

Najdôležitejšie možnosti vysvetlené prakticky.

Interaktívny architektonický graf

Vizualizácia force-directed v D3.js s priblížením, posúvaním, minimapou a 6 režimami rozloženia - Force, Strom, Radiálne, Klaster, Flow a Manuálne.

Extrakcia závislostí

Automaticky extrahuje importy a závislosti na úrovni modulov zo súborov Python, JavaScript, TypeScript, JSX a TSX.

Analýza git vlastníctva a zmien

Dávková analýza git log identifikuje vlastníctvo kódu, hotspoty zmien a rizikové oblasti - s použitím iba 2 git volaní bez ohľadu na veľkosť repozitára.

Sústredené preskúmanie uzla

Vyberte ľubovoľný uzol z rozbaľovacieho zoznamu a preskúmajte jeho lokálne okolie, závislosti, spätné závislosti, cestu dopadu alebo flow - izolovane.

Systém tém

Tmavá, svetlá a systémová téma s plnou architektúrou CSS premenných. Téma uložená v localStorage, predvolene sleduje preferenciu OS.

Dvojjazyčné rozhranie (EN/PL)

Kompletná anglická a poľská lokalizácia celého interaktívneho rozhrania - popisky, tooltipy, panely, legendy a stavové správy.

Postupné načítavanie

Veľké repozitáre používajú zbalené klastre, adaptívnu simuláciu a rozbaľovanie na požiadanie - graf zostáva rýchly a čitateľný.

Viaceré výstupné formáty

Generujte interaktívne HTML grafy, JSON dáta, PDF reporty alebo súhrny v termináli. Použite --fast na preskočenie git analýzy pre rýchlosť.

04 / Stiahnuť

Prístup k produktu

Jasná cesta od oficiálneho zdroja k prvému úspešnému použitiu.

Vyberte správnu platformu

Použite jeden z oficiálnych odkazov pre svoje zariadenie alebo prehliadač.

Nainštalujte alebo otvorte

Postupujte podľa pokynov obchodu alebo otvorte webovú aplikáciu. Bez inštalátorov tretích strán.

Nastavte a začnite

Prejdite možnosti, vyberte predvoľby a začnite hlavným pracovným postupom.

Oficiálne možnosti prístupu
05 / Technológia

Technológia produktu

Transparentný prehľad hlavných technológií použitých na vývoj a údržbu produktu.

Python
Docker
06 / Bezpečnosť

Súkromie a bezpečnosť

Váš kód nikdy neopustí váš stroj. Všetka analýza prebieha 100 % lokálne - žiadny cloud, žiadna telemetria, žiadny účet.

100 % lokálne spracovanie
Žiadna telemetria
Nevyžaduje sa účet
Open source (MIT)
Žiadne externé API