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

Represent the password hashing configuration for the application.

Method __post_init__ Validate and normalize the hashing configuration after initialization.
Instance Variable argon2 Cost parameters applied by the Argon2id driver.
Instance Variable bcrypt Cost parameters applied by the bcrypt driver.
Instance Variable driver Default hashing driver. Accepts a Drivers enum member or a plain string ('argon2' or 'bcrypt'). Resolved from the HASH_DRIVER environment variable or Drivers.ARGON2.value.

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 __post_init__(self): (source)

Validate and normalize the hashing configuration after initialization.

Returns
NoneModifies instance attributes in place via object.__setattr__.
Raises
TypeErrorIf driver is not a Drivers enum or str, or if the driver options are neither entities nor dictionaries.
ValueErrorIf driver is a string that does not match any valid driver.
argon2: Argon2 | dict = (source)

Cost parameters applied by the Argon2id driver.

bcrypt: Bcrypt | dict = (source)

Cost parameters applied by the bcrypt driver.

driver: Drivers | str = (source)

Default hashing driver. Accepts a Drivers enum member or a plain string ('argon2' or 'bcrypt'). Resolved from the HASH_DRIVER environment variable or Drivers.ARGON2.value.