Sobre el proyecto

RustPython es un intérprete de Python 3 implementado completamente en Rust en lugar de ser enlaces a CPython. Su objetivo es la compatibilidad con CPython 3.14.0 y aspira a una implementación limpia sin trucos de compatibilidad. Capacidades clave descritas en el README: - Ejecuta código Python desde la línea de comandos (`-c`), en un REPL interactivo y mediante `cargo install` desde el repositorio. - Admite entornos virtuales a través de `rustpython -m venv`, y puede instalar pip cuando se compila con soporte SSL. - Se compila en un módulo WebAssembly WASI independiente, por lo que puede ejecutarse en runtimes como Wasmer o wapm; también hay disponible una demostración en línea de WebAssembly. - Puede integrarse en aplicaciones Rust para scripting, con archivos de ejemplo para integración y un mini REPL. - Incluye un compilador JIT muy experimental detrás de la característica de cargo `jit`, que compila funciones Python a código nativo cuando se llama a `__jit__()` sobre ellas. - Ofrece proveedores SSL configurables (rustls por defecto, OpenSSL opcional) para solicitudes HTTPS. El README señala que el proyecto aún está en desarrollo y no está completamente listo para producción, aunque ya se utiliza en proyectos como GreptimeDB, pyckitup, Robot Rumble y Ruff. La documentación se describe como en etapa temprana, con docs.rs y una guía de usuario disponibles. El proyecto tiene licencia MIT y acepta contribuciones a través de Discord y sus pautas de contribución.