Ir al contenido

Tipos y utilidades de soporte

orionis.support es la capa compartida de utilidades de Orionis. Contiene las fachadas para acceder a servicios del framework, tipos auxiliares orientados a valores, serialización de entidades, estructuras inmutables, metaclases reutilizables, formateo de excepciones, medición de tiempo, dimensionamiento de workers y el proveedor integrado de citas inspiradoras.

El paquete tiene deliberadamente dos niveles de API. orionis.support.facades y orionis.support.types ofrecen importaciones seleccionadas; los auxiliares de menor nivel se importan desde sus módulos de definición. El paquete raíz orionis.support no reexporta estos objetos.

  • Python 3.14 o posterior.
  • El runtime de Orionis y sus dependencias declaradas. Este módulo usa directamente pendulum, dotty-dict y psutil.
  • Una aplicación Orionis inicializada antes de invocar fachadas respaldadas por servicios. DateTime es una clase autónoma y no requiere el contenedor para las operaciones de fecha normales.

Continúa por: container · schemas.

Tarea de la aplicaciónPunto de partida
Transformar una lista ya cargadaCollection, desde orionis.support.types.
Normalizar texto o crear un slugStringable, desde orionis.support.types.
Serializar un resultado con campos conocidosUna dataclass que herede de BaseEntity.
Trabajar con fechas y zonas horariasDateTime, desde orionis.support.facades; las operaciones habituales no requieren contenedor.
Invocar un servicio configurado del frameworkSu fachada después del arranque, o su contrato mediante inyección de dependencias.

Son utilidades Python que puedes importar en tu aplicación; no crean tablas SQL ni validan una petición automáticamente. Usa schemas para la entrada externa y el contenedor para las dependencias de servicios.