39 lines
1.1 KiB
Python

"""
Utils - Main entrance file for Red Ribbon utility functions
"""
from . import UtilityNode, merge_node_mappings
class UtilsAPI:
"""API for accessing utility functionality from other modules"""
@staticmethod
def log_message(mode, message):
"""Log a message with the specified mode
Args:
mode (str): Log mode (debug, info, log)
message (str): The message to log
Returns:
str: Formatted log message
"""
formatted = f"[{mode.upper()}] {message}"
print(formatted)
return formatted
@staticmethod
def combine_mappings(mappings_list):
"""Wrapper for merge_node_mappings function"""
return merge_node_mappings(mappings_list)
# Main function that can be called when using this as a script
def main():
print("Red Ribbon Utils module loaded successfully")
print("Available tools:")
print("- UtilityNode: Node for ComfyUI integration")
print("- UtilsAPI: API for programmatic access")
print("- merge_node_mappings: Function for merging node mappings")
if __name__ == "__main__":
main()