fleche.digest
Attributes
Exceptions
Exception raised when an object cannot be digested. |
Classes
str(object='') -> str |
|
Functions
|
|
|
|
|
Generates a SHA256 digest for a given Python object. |
Module Contents
- exception fleche.digest.Unhashable[source]
Bases:
ExceptionException raised when an object cannot be digested.
- class fleche.digest.Digest[source]
Bases:
strstr(object=’’) -> str str(bytes_or_buffer[, encoding[, errors]]) -> str
Create a new string object from the given object. If encoding or errors is specified, then the object must expose a data buffer that will be decoded using the given encoding and error handler. Otherwise, returns the result of object.__str__() (if defined) or repr(object). encoding defaults to sys.getdefaultencoding(). errors defaults to ‘strict’.
- fleche.digest._digest(value: Any) Digest[source]
Generates a SHA256 digest for a given Python object.
This function handles various types including strings, bytes, integers, floats, booleans, None, dictionaries, numpy arrays, dataclasses, and iterables. If an unhashable type is encountered, an Unhashable exception is raised.
- Parameters:
value (Any) – The object to be digested.
- Returns:
The SHA256 hexdigest of the object.
- Return type:
str
- Raises:
Unhashable – If the provided value cannot be digested.