Files
ausboss-ComfyUI-AusBoss/pyproject.toml
T
2026-09-09 17:18:47 -05:00

59 lines
3.1 KiB
TOML

[project]
name = "ausboss-nodes"
# Manager/registry search matches against this text, so it names the actual
# nodes instead of describing the collection abstractly.
description = "Image and video nodes with compact controls: Image and Video Crop + Rotate + Pad (frame or clip), Load Image + Pad, Image Resize, Align Image, Image Size, Color Match, Image Compare A/B, Save Image (PNG, lossless WebP/JXL, exact names, captions), Load Video, Save Video, Select Frame, Frame Interpolate, Mask Refine, LaMa Inpaint, Crop For Inpaint, Stitch Inpaint, LoRA Loader, Krea 2 Encode and Outpaint Model Patch, Resolution Master, Seed, Select Every Nth, Split Batch, Merge Batches, Text, Integer, Float, Math Expression, Show Text, Free Memory, Workflow Note, and Run Timer."
version = "2.0.1"
# comfy-cli serializes this to JSON verbatim, so `file` publishes the literal
# string {"file": "LICENSE"} to the registry listing. `text` puts a readable
# name there instead. Both forms are supported; the LICENSE file is unchanged.
license = { text = "MIT License" }
keywords = [
"comfyui", "nodes", "image", "video", "crop", "rotate", "outpaint",
"ausboss", "save image", "jpeg xl", "jxl", "caption", "dataset",
"inpaint", "lama", "mask", "color match", "frame interpolation",
"lora", "resize", "trim video",
"resolution", "seed", "workflow notes", "timer", "krea2", "batch",
]
# Read by comfy-cli into the registry's supported_os field. Nothing in the pack
# is platform-specific. Accelerator claims (Environment :: GPU :: ...) are left
# off deliberately - the nodes run wherever ComfyUI's torch runs, and listing
# accelerators would assert testing that has not happened.
classifiers = ["Operating System :: OS Independent"]
# The nodes use Pillow, NumPy, Torch, and PyAV supplied by ComfyUI.
dependencies = []
# Optional extras. The pack loads and runs fully without them. When one is
# absent: Stitch Inpaint's fix_edge_halo warns once and pastes unchanged,
# while Refine Mask's edge_refine modes stop with an error naming the package
# to install - the user asked for that mode by name, so a silently different
# mask would be worse than the message.
[project.optional-dependencies]
# Refine Mask edge_refine = "guided filter"
guided-filter = ["opencv-contrib-python"]
# Refine Mask edge_refine = "matting", and Stitch Inpaint's fix_edge_halo
matting = ["pymatting>=1.1"]
# Save Image's "jxl lossless" format
jxl = ["pillow-jxl-plugin"]
[project.urls]
Homepage = "https://github.com/ausboss/ComfyUI-AusBoss"
Repository = "https://github.com/ausboss/ComfyUI-AusBoss"
Documentation = "https://github.com/ausboss/ComfyUI-AusBoss#readme"
Issues = "https://github.com/ausboss/ComfyUI-AusBoss/issues"
[tool.comfy]
PublisherId = "ausboss"
DisplayName = "AusBoss"
Icon = "https://github.com/ausboss.png"
# Oldest core the pack is validated against; Manager uses this to refuse
# installs onto incompatible ComfyUI versions.
#
# The key is `requires-comfyui`. comfy-cli reads exactly that name out of
# [tool.comfy]; a key called supported_comfyui_version is silently ignored and
# the registry stores an empty version floor, which is what 1.1.0 shipped with.
requires-comfyui = ">=0.27.1"