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
Define the contract for the hashing manager.
The manager resolves the configured driver and exposes the same API as a single hasher, so application code never depends on a concrete algorithm.
| Method | driver |
Return the hasher bound to the named (or default) driver. |
| Method | get |
Return the name of the configured default driver. |
| Class Variable | __slots__ |
Undocumented |
Inherited from IHasher:
| Async Method | check |
Verify a plain text value against an encoded hash. |
| Method | get |
Return the identifier of the algorithm used by the driver. |
| Async Method | make |
Hash a plain text value off the event loop. |
| Method | needs |
Determine whether a hash was produced with outdated parameters. |
| Method | set |
Set the default cost factor used by the driver. |
overridden in
orionis.hashing.HashManagerReturn the hasher bound to the named (or default) driver.
| Parameters | |
name:str | None | Driver name ('argon2' or 'bcrypt'). None selects the configured default driver. |
| Returns | |
IHasher | Hasher instance for the requested driver. |
| Raises | |
HashDriverNotSupportedException | If the requested driver is not supported. |
overridden in
orionis.hashing.HashManagerReturn the name of the configured default driver.
| Returns | |
str | Driver name, such as 'argon2' or 'bcrypt'. |