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

Per-task stack of open transactions bound to one raw connection.

Async Method __aenter__ Expose the wrapped connection without opening a new one.
Async Method __aexit__ Leave the wrapped connection open for the enclosing transaction.
Method __init__ Initialize the state with its root transaction.
Class Variable __slots__ Undocumented
Instance Variable connection Undocumented
Instance Variable owner Undocumented
Instance Variable transactions Undocumented
async def __aenter__(self) -> AsyncConnection: (source)

Expose the wrapped connection without opening a new one.

Returns
AsyncConnectionThe wrapped, already-open connection.
async def __aexit__(self, *exc_info: object): (source)

Leave the wrapped connection open for the enclosing transaction.

Parameters
*exc_info:objectException information from the with block; unused since the transaction lifecycle is controlled by its owner.
Returns
NoneThis method does not return a value.
def __init__(self, connection: AsyncConnection, transaction: AsyncTransaction): (source)

Initialize the state with its root transaction.

Parameters
connection:AsyncConnectionRaw connection owning the transaction stack.
transaction:AsyncTransactionRoot transaction opened on the connection.
Returns
NoneThis method does not return a value.
__slots__: tuple[str, ...] = (source)

Undocumented

connection = (source)

Undocumented

Undocumented

transactions: list[AsyncTransaction] = (source)

Undocumented