ORIONIS API REFERENCE

THE ORIONIS API

Build with clarity.

Explore the building blocks of an async-first Python framework. Every module, class, and method — connected, searchable, and ready to build with.

class documentation

Configure named queue connections, failure storage, and workers.

Parameters
defaultDefault connection name, read from QUEUE_CONNECTION.
connectionsConventional connections or named backends converted to typed entities.
failedDatabase connection and table used to preserve failed jobs.
workerDefault concurrency, polling interval, timeout, tries, and backoff.
Static Method __validateConnections Validate reservation leases and isolate failure storage.
Static Method __validateStorageNamespaces Require distinct persistent storage for named durable connections.
Method __normalizeConnections Validate conventional or named connections as typed entities.
Method __normalizeFailed Convert failure storage mappings to a validated immutable entity.
Method __normalizeWorker Convert worker mappings to a validated immutable entity.
Method __post_init__ Normalize nested entities and reject invalid worker leases.
Class Variable connections Undocumented
Class Variable default Undocumented
Class Variable failed Undocumented
Class Variable worker Undocumented

Inherited from BaseEntity:

Class Method _cachedFieldMetadata Retrieve field definitions and normalized types cached by class.
Method getFields Describe field names, normalized types, defaults, and metadata.
Method toDict Convert the dataclass instance to a recursively copied dictionary.
Class Variable __slots__ Undocumented
def __validateConnections(connections: dict[str, Sync | Database | Redis], worker: Worker, failed: Failed): (source)

Validate reservation leases and isolate failure storage.

Parameters
connections:dict[str, Sync | Database | Redis]Validated named connection entities.
worker:WorkerValidated execution defaults.
failed:FailedValidated failed-job storage.
Returns
NoneCheck relationships across the configuration entities.
Raises
ValueErrorIf a lease is unsafe or persistent storage namespaces overlap.
def __validateStorageNamespaces(connections: dict[str, Sync | Database | Redis]): (source)

Require distinct persistent storage for named durable connections.

Parameters
connections:dict[str, Sync | Database | Redis]Validated named connection entities.
Returns
NoneRequire independent tables or Redis prefixes for durable connections.
Raises
ValueErrorIf two connections use the same persistent storage namespace.
def __normalizeConnections(self) -> dict[str, Sync | Database | Redis]: (source)

Validate conventional or named connections as typed entities.

Returns
dict[str, Sync | Database | Redis]Validated connections indexed by their configured names.
Raises
TypeErrorIf a connection has an unexpected type or unsupported fields.
ValueErrorIf a connection name, driver, or nested setting is invalid.
def __normalizeFailed(self) -> Failed: (source)

Convert failure storage mappings to a validated immutable entity.

Returns
FailedValidated failed-job storage.
Raises
TypeErrorIf settings have an unexpected type or unsupported fields.
ValueErrorIf a database identifier is invalid.
def __normalizeWorker(self) -> Worker: (source)

Convert worker mappings to a validated immutable entity.

Returns
WorkerValidated worker defaults.
Raises
TypeErrorIf settings have an unexpected type or unsupported fields.
ValueErrorIf a worker limit or duration is invalid.
def __post_init__(self): (source)

Normalize nested entities and reject invalid worker leases.

Returns
NoneStore typed settings and validate their relationships.
Raises
TypeErrorIf settings or durations have invalid types.
ValueErrorIf identifiers, drivers, defaults, or lease relationships are invalid.
connections: Connections | dict = (source)

Undocumented

Undocumented

failed: Failed | dict = (source)

Undocumented

worker: Worker | dict = (source)

Undocumented