Files

29 lines
1001 B
Python

"""
Input validation utilities for Chye ComfyUI Toolset
"""
from .constants import (
MIN_MULTIPLIER, MAX_MULTIPLIER,
MIN_BATCH_SIZE, MAX_BATCH_SIZE,
ORIENTATIONS
)
def validate_aspect_ratio(aspect_ratio: str, valid_ratios: list) -> bool:
"""Validate aspect ratio selection"""
return aspect_ratio in valid_ratios
def validate_multiplier(multiplier: float) -> bool:
"""Validate multiplier is within acceptable range"""
return MIN_MULTIPLIER <= multiplier <= MAX_MULTIPLIER
def validate_batch_size(batch_size: int) -> bool:
"""Validate batch size is within acceptable range"""
return MIN_BATCH_SIZE <= batch_size <= MAX_BATCH_SIZE
def validate_orientation(orientation: str) -> bool:
"""Validate orientation selection"""
return orientation in ORIENTATIONS
def validate_inputs(**kwargs) -> bool:
"""Comprehensive input validation - can be extended for specific node needs"""
return True # Base implementation - override in specific nodes if needed