73 lines
1.7 KiB
TOML
73 lines
1.7 KiB
TOML
[project]
|
|
name = "modal-sync"
|
|
version = "0.4.2"
|
|
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
|