93 lines
3.1 KiB
Python
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"
|
|
]
|