Python-stöd i Maguyva: AI-kodsökning och refaktorering
Användbart när Python-kodbaser sprider ut sig över tjänster, skript, typstubbar och kod som håller ihop driften.
Filändelser
.py, .pyi, .pyw
> man languages
Maguyva har stöd för 285+ språk och textbaserade teknologier, men alla delar av ett repo behöver inte en egen guide. Den här hubben täcker de stackar där struktur och kontext över filgränser faktiskt avgör hur säker en AI-assisterad ändring blir, med grafmedveten beroendeanalys där den är tillgänglig.
Täckningsöversikt
Grupperat från det fullständiga kompatibilitetsmanifestet så att översikten speglar alla 285 som stöds inom språk och textbaserade teknologier. Börja med de utvalda guiderna nedan och använd sedan den fullständiga kompatibilitetssidan när du även behöver de mindre vanliga språken.
Den polyglotta verkligheten
De flesta produktionsrepor blandar applikationskod, tester, byggskript, konfiguration, SQL och infrastruktur. Språktäckning är det som håller ihop agentens kontext över filgränser.
Hävstång för legacysystem
Äldre språk är där bred täckning blir ett moderniseringsverktyg. Beroendeanalys spelar större roll när ingen vill röra koden.
Snabba svar
Varje guide går igenom vad Maguyva extraherar, vad din agent kan fråga efter, och var täckningens gränser går — för just din stack.
Utvalda guider
Guider för modernt applikationsarbete, repor med blandade runtime-miljöer, infrastrukturkod och modernisering av legacysystem.
Användbart när Python-kodbaser sprider ut sig över tjänster, skript, typstubbar och kod som håller ihop driften.
Filändelser
.py, .pyi, .pyw
Relevant när ditt repo blandar appkod, bibliotek, API-klienter, tester och konfiguration över flera paket.
Filändelser
.cts, .d.ts, .mts, .spec.ts, +3 till
Användbart när ett repo blandar CommonJS, ESM, task-skript, tester och äldre applikationskod.
Filändelser
.cjs, .js, .mjs, .spec.js, +2 till
Passar bra för tjänstetunga repon där handlers, paket och operativ kod behöver förbli lätta att spåra.
Filändelser
.go
Relevant när du vill ha AI-assistans i Rust utan att förlora de strukturella skyddsräckena som gör Rust värt att använda.
Filändelser
.rs
Användbart när repot är fullt av Spring-tjänster, interna ramverk och kod som överlevt flera organisatoriska epoker.
Filändelser
.java
Passar bra när .NET-repon blivit så stora att säker AI-assistans beror på verklig struktur.
Filändelser
.cs, .csx
Relevant när en PHP-kodbas fortfarande genererar intäkter men ingen vill släppa en agent lös i den på egen hand.
Filändelser
.php, .php3, .php4, .php5, +2 till
Användbart när infrastrukturkod är en del av repo-kontexten och inte något agenten bör vifta bort.
Filändelser
.tf, .tfvars
Här slutar brett språkstöd vara en siffra och börjar bli ett moderniseringsverktyg.
Filändelser
.cbl, .cob, .cpy
För numerisk kod som har överlevt sina författare är anropsgrafen den första dokumentationen.
Filändelser
.f, .f03, .f08, .f90, +3 till
Innan du flyttar till S/4HANA behöver du veta vad din egenutvecklade kod faktiskt beror på.
Filändelser
.abap
Ada byggdes för system som inte får fallera. Att ändra dem förtjänar samma omsorg.
Filändelser
.ada, .adb, .ads
Delphi- och Free Pascal-applikationer körs i årtionden. Att förstå dem ska inte ta lika lång tid.
Filändelser
.pas, .pp
Den Perl som fortfarande kör din fakturering, dina rapporter eller dina deployskript förtjänar bättre än grep.
Filändelser
.perl, .pl, .pm, .pod, +1 till
Kotlin gömmer mycket koppling i mottagare och lambdor. Grafen tar fram den igen.
Filändelser
.kt, .kts
I Swift bor beteendet i protokoll och extensions. En agent måste se båda.
Filändelser
.swift
Ruby läses som prosa. Beroendena bakom behöver ändå en karta.
Filändelser
.gemfile, .gemspec, .rake, .rakefile, +2 till
I C är anropsgrafen arkitekturen. En agent bör läsa den innan den redigerar.
Filändelser
.c, .h
C++ döljer det verkliga anropsmålet bakom namnrymder, överlagringar och virtuell dispatch. Grafen hjälper en agent att hitta det.
Filändelser
.c, .c++, .cc, .cpp, +6 till
Scala packar mycket betydelse i lite syntax. Grafen packar upp den.
Filändelser
.sc, .scala
Flutter-appar växer snabbt på bredden. Grafen håller kopplingarna synliga.
Filändelser
.dart
Lua bygger objekt av tabeller. Grafen visar vilka tabeller som blev klasser.
Filändelser
.lua
Analyskod växer ur sitt första skript. Grafen visar vad som beror på vad.
Filändelser
.r, .rmd, .rnw
Automatisering sprider sig över dussintals skript. Grafen visar vilken funktion som kör vad.
Filändelser
.ps1, .psd1, .psm1
Bygglogik är också kod. Grafen behandlar den så.
Filändelser
.gradle, .groovy, .jenkinsfile
Elixirs struktur bor i makron. Grafen läser dem som struktur.
Filändelser
.ex, .exs
Haskells typer säger mycket. Grafen visar vem som förlitar sig på dem.
Filändelser
.hs, .lhs
Växande täckning
Maguyva stöder idag över 285 språk. Detaljerade guider läggs till allteftersom extraktionskvaliteten når ribban — riktig AST-parsning och symbolupplösning, inte bara syntaxmarkering.