Files
2025-10-11 01:16:26 +07:00

93 lines
3.1 KiB
Python

# ComfyUI HTTP Nodes
# A comprehensive collection of HTTP client nodes for ComfyUI
# Supports all HTTP methods, session management, authentication, and file handling
from .http_client import HTTPClient
from .http_session_manager import HTTPSessionManager
from .http_auth import HTTPAuth
from .http_get import HTTPGet
from .http_post import HTTPPost
from .http_put import HTTPPut
from .http_patch import HTTPPatch
from .http_delete import HTTPDelete
from .http_head import HTTPHead
from .http_options import HTTPOptions
from .http_form_data import HTTPFormData, HTTPFormDataItem, HTTPFormFileItem, HTTPFormImageItem, HTTPFormTextItem
from .http_form_data_concat import HTTPFormDataConcat
from .http_json_converter import HTTPConvertJSON, HTTPGetJSONField
from .http_file_upload import HTTPFileUpload
from .http_image_loader import HTTPImageLoader
from .http_display_result import HTTPDisplayResult
from .base64_converter import Base64ToImage, ImageToBase64
from .utils import HTTPUtils
# Node class mappings for ComfyUI
NODE_CLASS_MAPPINGS = {
# Core HTTP methods
"HTTPGet": HTTPGet,
"HTTPPost": HTTPPost,
"HTTPPut": HTTPPut,
"HTTPPatch": HTTPPatch,
"HTTPDelete": HTTPDelete,
"HTTPHead": HTTPHead,
"HTTPOptions": HTTPOptions,
# Session and authentication
"HTTPSessionManager": HTTPSessionManager,
"HTTPAuth": HTTPAuth,
# Form data handling
"HTTPFormData": HTTPFormData,
"HTTPFormDataItem": HTTPFormDataItem,
"HTTPFormFileItem": HTTPFormFileItem,
"HTTPFormImageItem": HTTPFormImageItem,
"HTTPFormTextItem": HTTPFormTextItem,
"HTTPFormDataConcat": HTTPFormDataConcat,
# JSON utilities
"HTTPConvertJSON": HTTPConvertJSON,
"HTTPGetJSONField": HTTPGetJSONField,
# File and image handling
"HTTPFileUpload": HTTPFileUpload,
"HTTPImageLoader": HTTPImageLoader,
"Base64ToImage": Base64ToImage,
"ImageToBase64": ImageToBase64,
# Display and utilities
"HTTPDisplayResult": HTTPDisplayResult,
"HTTPUtils": HTTPUtils
}
# Display names for ComfyUI interface
NODE_DISPLAY_NAME_MAPPINGS = {
"HTTPGet": "HTTP GET Request",
"HTTPPost": "HTTP POST Request",
"HTTPPut": "HTTP PUT Request",
"HTTPPatch": "HTTP PATCH Request",
"HTTPDelete": "HTTP DELETE Request",
"HTTPHead": "HTTP HEAD Request",
"HTTPOptions": "HTTP OPTIONS Request",
"HTTPSessionManager": "HTTP Session Manager",
"HTTPAuth": "HTTP Authentication",
"HTTPFormData": "HTTP Form Data",
"HTTPFormDataItem": "HTTP Form Data Item",
"HTTPFormFileItem": "HTTP Form File Item",
"HTTPFormImageItem": "HTTP Form Image Item",
"HTTPFormTextItem": "HTTP Form Text Item",
"HTTPFormDataConcat": "HTTP Form Data Concat",
"HTTPConvertJSON": "HTTP Convert JSON",
"HTTPGetJSONField": "HTTP Get JSON Field",
"HTTPFileUpload": "HTTP File Upload",
"HTTPImageLoader": "HTTP Image Loader",
"Base64ToImage": "Base64 to Image",
"ImageToBase64": "Image to Base64",
"HTTPDisplayResult": "HTTP Display Result",
"HTTPUtils": "HTTP Utilities"
}
__all__ = [
"NODE_CLASS_MAPPINGS",
"NODE_DISPLAY_NAME_MAPPINGS"
]