Ir al contenido

Construye tu aplicación a partir del esqueleto oficial y añade las funciones que necesite tu proyecto. Para empezar a desarrollar, no necesitas implementar Application, un kernel ni un contenedor: el archivo generado bootstrap/app.py conecta esos componentes.

  1. Instala y crea un proyecto: prepara uv y Git, elige Blank o SSR y crea el entorno de la aplicación.
  2. Arranca la aplicación: ejecuta el servidor desde la raíz del proyecto y comprueba la página de bienvenida.
  3. Configura la aplicación: utiliza .env para los valores de cada entorno y config/ para los ajustes tipados.
  4. Añade tu primera ruta HTTP y elige entre plantillas y una API JSON.
  5. Escribe y ejecuta una prueba antes de incorporar persistencia, autenticación, trabajos en segundo plano, Realtime o MCP.

Los comandos de las guías de aplicación usan uv run python -B reactor ... desde la raíz del proyecto generado. Esta invocación selecciona el entorno de ese proyecto. La invocación independiente uvx --from orionis-installer ... sirve para crear un proyecto nuevo.

Application extiende el Container de inyección y es el objeto exportado desde orionis. Coordina bootstrap, sirve como entrada ASGI/RSGI, despacha CLI, guarda configuración y rutas, carga providers y posee el ciclo de vida.

Foundation también define entidades congeladas para cada subsistema, metadata core inmutable, el servicio de rutas Directory, enums y presentación de startup/shutdown. Las aplicaciones lo configuran en bootstrap/app.py, llaman create() y dejan que servidor HTTP o Reactor dirijan el runtime.

  • Python 3.14 o posterior; la construcción rechaza intérpretes anteriores.
  • Raíz de aplicación como str o pathlib.Path.
  • Módulos de configuración dataclass congelados válidos bajo config.
  • Archivos de rutas existentes y con la fachada requerida al registrarlos.
  • Un event loop por worker; el estado mutable no está diseñado para compartirse entre loops o hilos.

Continúa por: environment · container · http · console.