Skip to main content

Key

This class represents an identifier for a catalog object. It includes fields for a core identifier, cache versioning, input variables to ignore for caching, a typed interface, an input reader, and a cache key.

Attributes

AttributeTypeDescription
Identifier*core.IdentifierAn identifier for a catalog object.
CacheVersionstringThe version of the cache to use for this key.
CacheIgnoreInputVars[]stringA list of input variables to ignore when generating the cache key.
TypedInterface*core.TypedInterfaceThe typed interface associated with this key.
InputReaderio.InputReaderThe input reader used to read data for this key.
CacheKeystringThe generated cache key for this object.

Methods


String()

@classmethod
def String() - > string

Returns a string representation of the Key object. This method is typically used for logging or debugging purposes to get a human-readable form of the key's identifier.

Returns

TypeDescription
stringA string representation of the Key object.