digest

function of dascore.workflow.serialize source

digest(
    obj: Any ,
    mode: Literal[‘fingerprint’, ‘document’] = fingerprint,
)-> ‘str’

Return a stable 16 character digest of any encodable object.

Parameters

Parameter Description
obj The object to hash.
mode Either “fingerprint” (the default) or “document”; see the module
docstring.

Examples

from dascore.workflow.serialize import digest
assert digest({"dim": "time"}) == digest({"dim": "time"})
assert digest({"dim": "time"}) != digest({"dim": "distance"})