Skip to main content

Key

This class serves as an identifier for a catalog object. It encapsulates core identification details, caching mechanisms including versioning and input variable exclusion, and an optional typed interface. It also supports input reading and provides a specific cache key.

Attributes

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

Methods


String()

@classmethod
def String() - > string

Converts the Key object into its string representation.

Returns

TypeDescription
stringThe string representation of the Key object.