Suporta sa Python sa Maguyva: AI Code Search at Refactoring
Kapaki-pakinabang kapag kumalat ang Python codebase sa services, scripts, type stubs, at operational glue.
Mga extension
.py, .pyi, .pyw
> man languages
Sinusuportahan ng Maguyva ang 285+ mga wika at teknolohiyang batay sa text, pero hindi lahat ng bahagi ng repo ay kailangan ng sariling gabay. Sinasaklaw ng hub na ito ang mga stack kung saan malaki ang epekto ng structure at cross-file context sa kung gaano kaligtas ang isang AI-assisted na edit, kasama ang graph-aware dependency analysis kapag available.
Snapshot ng coverage
Pinagsama-sama mula sa buong compatibility manifest para ipakita ng snapshot ang lahat ng 285 suportadong mga wika at teknolohiyang batay sa text. Magsimula sa mga featured guide sa ibaba, pagkatapos ay gamitin ang buong compatibility page kapag kailangan mo ang buong long tail.
Realidad ng polyglot
Karamihan sa production repo ay pinagsasama ang app code, tests, build script, config, SQL, at infra. Ang language coverage ang nagpapanatili sa context ng agent na hindi mawala sa mga hangganan ng file.
Leverage ng legacy
Sa mas lumang mga wika nagiging modernization tool ang malawak na support. Mas mahalaga ang dependency analysis kapag walang gustong humawak sa code.
Mabilisang mga sagot
Sinasaklaw ng bawat gabay kung ano ang ini-extract ng Maguyva, kung ano ang puwedeng i-query ng agent mo, at ano ang mga limitasyon ng coverage — para sa specific stack mo.
Mga featured guide
Mga gabay para sa modernong application work, mixed-runtime na repo, infrastructure code, at legacy modernization.
Kapaki-pakinabang kapag kumalat ang Python codebase sa services, scripts, type stubs, at operational glue.
Mga extension
.py, .pyi, .pyw
Relevant kapag pinaghahalo ng iyong repo ang app code, libraries, API clients, tests, at config sa maraming package.
Mga extension
.cts, .d.ts, .mts, .spec.ts, +3 pa
Kapaki-pakinabang kapag pinaghahalo ng isang repo ang CommonJS, ESM, task scripts, tests, at mas lumang application code.
Mga extension
.cjs, .js, .mjs, .spec.js, +2 pa
Mainam ito para sa service-heavy na repo kung saan kailangang manatiling madaling sundan ang handlers, packages, at operational code.
Mga extension
.go
Relevant kapag gusto mo ng AI assistance sa Rust nang hindi nawawala ang structural guardrails na siyang dahilan kung bakit sulit gamitin ang Rust.
Mga extension
.rs
Kapaki-pakinabang kapag puno ang repo ng Spring services, internal frameworks, at code na nakaligtas sa ilang organizational era.
Mga extension
.java
Mainam ito kapag lumaki na nang husto ang .NET repo kaya ang ligtas na AI assistance ay umaasa na sa totoong structure.
Mga extension
.cs, .csx
Relevant kapag nagbubunga pa rin ng revenue ang isang PHP codebase pero walang gustong hayaang basta na lang mag-edit ang agent dito.
Mga extension
.php, .php3, .php4, .php5, +2 pa
Kapaki-pakinabang kapag ang infrastructure code ay bahagi ng repo context at hindi isang bagay na dapat lang lampasan ng agent nang basta-basta.
Mga extension
.tf, .tfvars
Dito hindi na lang basta numero ang malawak na language support — nagiging tunay itong modernization tool.
Mga extension
.cbl, .cob, .cpy
Sa numerical code na mas tumagal pa kaysa sa mga sumulat nito, ang call graph ang unang dokumentasyon.
Mga extension
.f, .f03, .f08, .f90, +3 pa
Bago lumipat sa S/4HANA, kailangan mong malaman kung saan talaga umaasa ang custom code mo.
Mga extension
.abap
Ginawa ang Ada para sa mga system na hindi puwedeng pumalya. Ganoon din kaingat dapat ang pagbabago sa mga ito.
Mga extension
.ada, .adb, .ads
Ilang dekada nang tumatakbo ang mga Delphi at Free Pascal application. Hindi dapat ganoon katagal bago sila maintindihan.
Mga extension
.pas, .pp
Ang Perl na nagpapatakbo pa rin ng billing, report o deploy script mo ay karapat-dapat sa mas mahusay kaysa grep.
Mga extension
.perl, .pl, .pm, .pod, +1 pa
Maraming wiring ang itinatago ng Kotlin sa mga receiver at lambda. Ibinabalik ito ng graph sa liwanag.
Mga extension
.kt, .kts
Sa Swift, nasa mga protocol at extension ang behavior. Kailangang makita ng agent ang pareho.
Mga extension
.swift
Parang prosa kung basahin ang Ruby. Pero kailangan pa rin ng mapa ang mga dependency sa likod nito.
Mga extension
.gemfile, .gemspec, .rake, .rakefile, +2 pa
Sa C, ang call graph mismo ang architecture. Dapat itong basahin ng agent bago mag-edit.
Mga extension
.c, .h
Itinatago ng C++ ang totoong target ng isang call sa likod ng mga namespace, overload at virtual dispatch. Tinutulungan ng graph ang agent na mahanap ito.
Mga extension
.c, .c++, .cc, .cpp, +6 pa
Maraming kahulugan ang isinisiksik ng Scala sa kaunting syntax. Binubuksan ito ng graph.
Mga extension
.sc, .scala
Mabilis lumapad ang mga Flutter app. Pinapanatiling nakikita ng graph ang lahat ng wiring.
Mga extension
.dart
Bumubuo ang Lua ng mga object mula sa mga table. Ipinapakita ng graph kung aling mga table ang naging class.
Mga extension
.lua
Lumalampas sa unang script ang analysis code. Ipinapakita ng graph kung ano ang umaasa sa ano.
Mga extension
.r, .rmd, .rnw
Kumakalat ang automation sa dose-dosenang script. Ipinapakita ng graph kung aling function ang nagpapatakbo ng ano.
Mga extension
.ps1, .psd1, .psm1
Code din ang build logic. Ganoon ito tinatrato ng graph.
Mga extension
.gradle, .groovy, .jenkinsfile
Nasa loob ng mga macro ang istruktura ng Elixir. Binabasa ito ng graph bilang istruktura.
Mga extension
.ex, .exs
Marami nang sinasabi ang mga type ng Haskell. Ipinapakita ng graph kung sino ang umaasa sa kanila.
Mga extension
.hs, .lhs
Lumalaking coverage
Sinusuportahan ngayon ng Maguyva ang mahigit 285 na wika. May idinaragdag na detalyadong mga gabay habang naaabot ng kalidad ng extraction ang bar — tunay na AST parsing at symbol resolution, hindi lang syntax highlighting.