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.

module documentation

Undocumented

Function __dir__ List loaded attributes and provider exports.
Function __getattr__ Expose the built-in provider tuple on its first explicit access.
Function get_core_providers_mapping Load the built-in provider classes in registration order.
Constant CORE_PROVIDER_METADATA Undocumented
def __dir__() -> list[str]: (source)

List loaded attributes and provider exports.

Returns
list[str]Sorted names including the deferred provider tuple.
def __getattr__(name: str) -> object: (source)

Expose the built-in provider tuple on its first explicit access.

Parameters
name:strAttribute requested from this module.
Returns
objectCached provider tuple or an exported provider class.
Raises
AttributeErrorIf the attribute is not one of the declared exports.
def get_core_providers_mapping() -> tuple[type[IServiceProvider], ...]: (source)

Load the built-in provider classes in registration order.

Returns
tuple[type[IServiceProvider], ...]Provider classes whose modules are cached by the import system.
CORE_PROVIDER_METADATA: tuple[tuple[str, str], ...] = (source)

Undocumented

Value
(('orionis.auth.provider', 'AuthProvider'),
 ('orionis.cache.provider', 'CacheProvider'),
 ('orionis.failure.provider', 'CatchProvider'),
 ('orionis.database.provider', 'ConnectionManagerProvider'),
 ('orionis.encrypter.provider', 'EncrypterProvider'),
 ('orionis.hashing.provider', 'HashProvider'),
 ('orionis.localization.provider', 'LocalizationProvider'),
...