[project] name = "modal-sync" version = "0.4.0" description = "ComfyUI nodes for Modal-backed workflow execution and hosted model endpoints." readme = "README.md" requires-python = ">=3.11" dependencies = [ "aiohttp>=3.11", "boto3>=1.40,<2", "huggingface-hub==1.28.0", "keyring>=25.6,<26", "requests>=2.32,<3", ] classifiers = [ "Operating System :: OS Independent", ] [project.optional-dependencies] local-apple = [ "hf-xet==1.6.0; sys_platform == 'darwin' and platform_machine == 'arm64'", "mlx-dspark==0.13.1; sys_platform == 'darwin' and platform_machine == 'arm64'", "mlx-vlm==0.6.15; sys_platform == 'darwin' and platform_machine == 'arm64'", "psutil>=7,<8; sys_platform == 'darwin' and platform_machine == 'arm64'", ] remote = [ "modal==1.4.2", ] [project.urls] Repository = "https://github.com/ttulttul/ComfyUI-Modal" "Bug Tracker" = "https://github.com/ttulttul/ComfyUI-Modal/issues" [dependency-groups] test = [ "aiohttp", "comfy-aimdo==0.4.13", "comfy-kitchen==0.2.31", "einops", "numpy", "pillow", "psutil", "pypdf", "pytest", "pyyaml", "safetensors", "scipy", "torch", "torchaudio>=2.11.0", "torchvision", "tqdm", "transformers", ] [tool.comfy] PublisherId = "ttulttul" DisplayName = "Modal Sync" Icon = "https://raw.githubusercontent.com/ttulttul/ComfyUI-Modal/main/icon.jpg" requires-comfyui = ">=0.11.1" [build-system] requires = ["hatchling"] build-backend = "hatchling.build" [tool.pytest.ini_options] testpaths = ["tests"] markers = [ "live_modal: opt-in tests that use authenticated, billable Modal resources", "live_vast: opt-in tests that rent and may bill a real Vast.ai instance", ] [tool.uv] package = false