Skip to main content

ObjectDigestProtocol

ObjectDigestProtocol Objects

class ObjectDigestProtocol(typing.Protocol)

The digest of an Object.

is_alive

def is_alive() -> bool

Returns whether the digest represents an object that is neither deleted nor wrapped.

is_deleted

def is_deleted() -> bool

Returns whether the digest represents a deleted object.

is_wrapped

def is_wrapped() -> bool

Returns whether the digest represents an object wrapped in another object.

next_lexicographical

def next_lexicographical() -> ObjectDigest

Returns the next digest in byte-increasing order.

next_lexicographical_opt

def next_lexicographical_opt() -> typing.Optional[ObjectDigest]

Returns the next digest in byte-increasing order, or None if the result would overflow.