Compatibilidad con Python en Maguyva: búsqueda de código y refactorización con IA
Útil cuando las bases de código Python se extienden entre servicios, scripts, stubs de tipos y código de enlace operativo.
Extensiones
.py, .pyi, .pyw
> man languages
Maguyva soporta 285+ lenguajes y tecnologías basadas en texto, pero no toda superficie de repositorio necesita su propia guía. Este hub cubre los stacks donde la estructura y el contexto entre archivos cambian de verdad qué tan segura es una edición asistida por IA, con análisis de dependencias basado en grafos donde esté disponible.
Resumen de cobertura
Agrupado a partir del manifiesto de compatibilidad completo, para que el resumen refleje los 285 lenguajes y tecnologías basadas en texto soportados. Empieza con las guías destacadas de abajo y usa la página de compatibilidad completa cuando necesites la lista completa, incluidos los lenguajes menos comunes.
Realidad políglota
La mayoría de los repos en producción mezclan código de aplicación, pruebas, scripts de build, configuración, SQL e infraestructura. La cobertura de lenguajes es lo que evita que el contexto del agente se pierda entre archivos.
El legado como ventaja
Los lenguajes más antiguos son donde el soporte amplio se convierte en una herramienta de modernización. El análisis de dependencias importa más cuando nadie quiere tocar el código.
Respuestas rápidas
Cada guía cubre qué extrae Maguyva, qué puede consultar tu agente y dónde están los límites de cobertura, para tu stack específico.
Guías destacadas
Guías para desarrollo de aplicaciones modernas, repos con runtimes mixtos, código de infraestructura y modernización de sistemas legados.
Útil cuando las bases de código Python se extienden entre servicios, scripts, stubs de tipos y código de enlace operativo.
Extensiones
.py, .pyi, .pyw
Relevante cuando tu repositorio mezcla código de aplicación, bibliotecas, clientes de API, pruebas y configuración en varios paquetes.
Extensiones
.cts, .d.ts, .mts, .spec.ts, +3 más
Útil cuando un repositorio mezcla CommonJS, ESM, scripts de tareas, pruebas y código de aplicación más antiguo.
Extensiones
.cjs, .js, .mjs, .spec.js, +2 más
Una buena opción para repositorios con muchos servicios donde los handlers, los paquetes y el código operativo deben seguir siendo fáciles de rastrear.
Extensiones
.go
Relevante cuando quieres asistencia de IA en Rust sin perder las salvaguardas estructurales que hacen que valga la pena usar Rust.
Extensiones
.rs
Útil cuando el repositorio está lleno de servicios Spring, frameworks internos y código que ha sobrevivido a varias eras organizacionales.
Extensiones
.java
Una buena opción cuando los repositorios .NET han crecido tanto que la asistencia de IA segura depende de una estructura real.
Extensiones
.cs, .csx
Relevante cuando una base de código PHP todavía genera ingresos, pero nadie quiere que un agente actúe por su cuenta dentro de ella.
Extensiones
.php, .php3, .php4, .php5, +2 más
Útil cuando el código de infraestructura es parte del contexto del repositorio y no algo que el agente deba pasar por alto sin más.
Extensiones
.tf, .tfvars
Aquí es donde el soporte amplio de lenguajes deja de ser una estadística y se convierte en una herramienta de modernización.
Extensiones
.cbl, .cob, .cpy
Para el código numérico que sobrevivió a sus autores, el grafo de llamadas es la primera documentación.
Extensiones
.f, .f03, .f08, .f90, +3 más
Antes de migrar a S/4HANA, necesitas saber de qué depende realmente tu código a medida.
Extensiones
.abap
Ada se creó para sistemas que no pueden fallar. Cambiarlos merece el mismo cuidado.
Extensiones
.ada, .adb, .ads
Las aplicaciones Delphi y Free Pascal funcionan durante décadas. Entenderlas no debería tomar lo mismo.
Extensiones
.pas, .pp
El Perl que todavía mueve tu facturación, tus reportes o tus scripts de despliegue merece algo mejor que grep.
Extensiones
.perl, .pl, .pm, .pod, +1 más
Kotlin esconde mucho cableado en receptores y lambdas. El grafo lo saca a la luz.
Extensiones
.kt, .kts
En Swift, el comportamiento vive en protocolos y extensiones. Un agente necesita ver ambos.
Extensiones
.swift
Ruby se lee como prosa. Aun así, las dependencias detrás necesitan un mapa.
Extensiones
.gemfile, .gemspec, .rake, .rakefile, +2 más
En C, el grafo de llamadas es la arquitectura. Un agente debería leerlo antes de editar.
Extensiones
.c, .h
C++ esconde el destino real de una llamada detrás de namespaces, sobrecargas y despacho virtual. El grafo ayuda a un agente a encontrarlo.
Extensiones
.c, .c++, .cc, .cpp, +6 más
Scala condensa mucho significado en poca sintaxis. El grafo lo despliega.
Extensiones
.sc, .scala
Las apps Flutter crecen a lo ancho muy rápido. El grafo mantiene el cableado a la vista.
Extensiones
.dart
Lua construye objetos con tablas. El grafo muestra qué tablas se convirtieron en clases.
Extensiones
.lua
El código de análisis acaba superando su primer script. El grafo muestra qué depende de qué.
Extensiones
.r, .rmd, .rnw
La automatización se extiende por decenas de scripts. El grafo muestra qué función ejecuta qué.
Extensiones
.ps1, .psd1, .psm1
La lógica de build también es código. El grafo la trata así.
Extensiones
.gradle, .groovy, .jenkinsfile
La estructura de Elixir vive en las macros. El grafo la lee como estructura.
Extensiones
.ex, .exs
Los tipos de Haskell dicen mucho. El grafo muestra quién depende de ellos.
Extensiones
.hs, .lhs
Cobertura en expansión
Maguyva admite 285+ lenguajes hoy. Se añaden guías detalladas a medida que la calidad de extracción alcanza el nivel exigido: análisis AST real y resolución de símbolos, no solo resaltado de sintaxis.