Python-støtte i Maguyva: AI-kodesøk og refaktorering
Nyttig når Python-kodebaser sprer seg over tjenester, skript, typestubber og driftsmessig limkode.
Filendelser
.py, .pyi, .pyw
> man languages
Maguyva støtter 285+ språk og tekstbaserte teknologier, men ikke alle repo-områder trenger sin egen guide. Denne huben dekker stackene der struktur og kryssfil-kontekst har reell betydning for hvor trygg en AI-assistert endring blir, med grafbasert avhengighetsanalyse der dette er tilgjengelig.
Dekningsoversikt
Gruppert fra det fullstendige kompatibilitetsmanifestet, slik at oversikten gjenspeiler alle 285 støttede språk og tekstbaserte teknologier. Start med de utvalgte guidene under, og bruk siden for full kompatibilitet når du trenger hele utvalget av mindre utbredte språk.
Polyglott virkelighet
De fleste produksjonsrepoer blander appkode, tester, byggeskript, konfigurasjon, SQL og infra. Språkdekning er det som hindrer agentkonteksten fra å falle bort på tvers av filgrenser.
Arv som fortrinn
Eldre språk er der bred støtte blir et moderniseringsverktøy. Avhengighetsanalyse betyr enda mer når ingen vil røre koden.
Raske svar
Hver guide dekker hva Maguyva trekker ut, hva agenten din kan spørre om, og hvor dekningsgrensene går — for akkurat din stack.
Utvalgte guider
Guider for moderne applikasjonsarbeid, repoer med blandede kjøretidsmiljøer, infrastrukturkode og modernisering av eldre systemer.
Nyttig når Python-kodebaser sprer seg over tjenester, skript, typestubber og driftsmessig limkode.
Filendelser
.py, .pyi, .pyw
Relevant når repositoriet ditt blander applikasjonskode, biblioteker, API-klienter, tester og konfigurasjon på tvers av flere pakker.
Filendelser
.cts, .d.ts, .mts, .spec.ts, +3 til
Nyttig når et repositorium blander CommonJS, ESM, oppgaveskript, tester og eldre applikasjonskode.
Filendelser
.cjs, .js, .mjs, .spec.js, +2 til
En god match for tjenestetunge repositorier der handlere, pakker og driftskode må forbli enkle å spore.
Filendelser
.go
Relevant når du vil ha AI-assistanse i Rust uten å miste de strukturelle vernene som gjør Rust verdt å bruke.
Filendelser
.rs
Nyttig når repositoriet er fullt av Spring-tjenester, interne rammeverk og kode som har overlevd flere organisatoriske epoker.
Filendelser
.java
En god match når .NET-repositorier har vokst store nok til at trygg AI-assistanse avhenger av ekte struktur.
Filendelser
.cs, .csx
Relevant når en PHP-kodebase fortsatt genererer inntekter, men ingen ønsker at en agent skal improvisere endringer i den.
Filendelser
.php, .php3, .php4, .php5, +2 til
Nyttig når infrastrukturkode er en del av repositoriekonteksten, og ikke noe agenten bør avfeie.
Filendelser
.tf, .tfvars
Dette er der bred språkstøtte slutter å være en statistikk og begynner å bli et moderniseringsverktøy.
Filendelser
.cbl, .cob, .cpy
For numerisk kode som har overlevd forfatterne sine, er kallgrafen den første dokumentasjonen.
Filendelser
.f, .f03, .f08, .f90, +3 til
Før du flytter til S/4HANA, må du vite hva den egenutviklede koden din faktisk er avhengig av.
Filendelser
.abap
Ada ble laget for systemer som ikke får svikte. Å endre dem fortjener samme omhu.
Filendelser
.ada, .adb, .ads
Delphi- og Free Pascal-applikasjoner kjører i flere tiår. Å forstå dem bør ikke ta like lang tid.
Filendelser
.pas, .pp
Perl-koden som fortsatt kjører faktureringen, rapportene eller deploy-skriptene dine, fortjener bedre enn grep.
Filendelser
.perl, .pl, .pm, .pod, +1 til
Kotlin skjuler mye kobling i mottakere og lambdaer. Grafen henter den frem igjen.
Filendelser
.kt, .kts
I Swift bor atferden i protokoller og extensions. En agent må kunne se begge deler.
Filendelser
.swift
Ruby leses som prosa. Avhengighetene bak trenger likevel et kart.
Filendelser
.gemfile, .gemspec, .rake, .rakefile, +2 til
I C er kallgrafen arkitekturen. En agent bør lese den før den redigerer.
Filendelser
.c, .h
C++ skjuler det egentlige kallmålet bak navnerom, overlastinger og virtuell dispatch. Grafen hjelper en agent med å finne det.
Filendelser
.c, .c++, .cc, .cpp, +6 til
Scala pakker mye mening inn i lite syntaks. Grafen pakker den ut.
Filendelser
.sc, .scala
Flutter-apper vokser fort i bredden. Grafen holder koblingene synlige.
Filendelser
.dart
Lua bygger objekter av tabeller. Grafen viser hvilke tabeller som ble klasser.
Filendelser
.lua
Analysekode vokser ut av sitt første skript. Grafen viser hva som avhenger av hva.
Filendelser
.r, .rmd, .rnw
Automatisering brer seg over dusinvis av skript. Grafen viser hvilken funksjon som kjører hva.
Filendelser
.ps1, .psd1, .psm1
Byggelogikk er også kode. Grafen behandler den slik.
Filendelser
.gradle, .groovy, .jenkinsfile
Strukturen i Elixir bor i makroer. Grafen leser dem som struktur.
Filendelser
.ex, .exs
Typene i Haskell sier mye. Grafen viser hvem som lener seg på dem.
Filendelser
.hs, .lhs
Voksende dekning
Maguyva støtter i dag over 285 språk. Detaljerte guider legges til etter hvert som ekstraksjonskvaliteten når standarden — ekte AST-parsing og symbolløsning, ikke bare syntaksutheving.