Cache Backend Data [NumberKey] (Inspire)¶
Documentation¶
- Class name:
CacheBackendDataNumberKey __Inspire
- Category:
InspirePack/Backend
- Output node:
True
This node is designed for caching data with numerical keys in the Inspire Pack backend. It allows for the storage and retrieval of data associated with a unique integer key and a descriptive tag, facilitating efficient data management and access within custom workflows.
Input types¶
Required¶
key
- The 'key' parameter is an integer that uniquely identifies the data to be cached. It serves as the primary identifier for storing and retrieving data.
- Comfy dtype:
INT
- Python dtype:
int
tag
- The 'tag' parameter is a string that provides a short description or label for the cached data, aiding in its identification and categorization.
- Comfy dtype:
STRING
- Python dtype:
str
data
- The 'data' parameter represents the actual data to be cached. It can be of any type, allowing for versatile data storage options.
- Comfy dtype:
*
- Python dtype:
object
Output types¶
data opt
- Comfy dtype:
*
- This output returns the same data that was input for caching, allowing for immediate verification or further processing.
- Python dtype:
object
- Comfy dtype:
Usage tips¶
- Infra type:
CPU
- Common nodes: unknown
Source code¶
class CacheBackendDataNumberKey:
@classmethod
def INPUT_TYPES(s):
return {
"required": {
"key": ("INT", {"default": 0, "min": 0, "max": 0xffffffffffffffff}),
"tag": ("STRING", {"multiline": False, "placeholder": "Tag: short description"}),
"data": (any_typ,),
}
}
RETURN_TYPES = (any_typ,)
RETURN_NAMES = ("data opt",)
FUNCTION = "doit"
CATEGORY = "InspirePack/Backend"
OUTPUT_NODE = True
def doit(self, key, tag, data):
global cache
update_cache(key, tag, (False, data))
return (data,)