* chore: remove maintainer dev workspaces from git tracking + bump 0.1.4 ComfyUI-Manager was reporting "44 nodes / 13 conflicts" for this pack because the Comfy Registry's static scanner walks every `*.py` in the published archive and reads `NODE_CLASS_MAPPINGS` dicts — including the ones inside vendored third-party clones sitting in two folders that were never meant to be part of the package: upscaler_FIX/github_repos/ComfyUI-SuperUltimateVaceTools/ upscaler_FIX/github_repos/ComfyUI-multigpu/ nuke_CAM_exporter/wrapper_FIX/wrapper_fun_camera_*-code/ nuke_CAM_exporter/_Utils-CAM-track/Github-Repos/... These folders were the maintainer's local debugging / camera-tracking scratchpads, accidentally committed in Dec 2025 commitsec6a5ff("Update venv at bX") and82792e9("SuperUltimateVaceTools - fixed tilling, MultiGPU - fixed torch"). Root `__init__.py` never imported from them, so ComfyUI runtime loading was unaffected — but the registry/Manager view was polluted, and we were inadvertently shipping ~3.7 MB of someone else's GPL/Apache code under our pack name on every release. Resolution: - `git rm -r --cached upscaler_FIX nuke_CAM_exporter` — 70 files untracked, still on local disk for the maintainer's reference. - Added both paths to `.gitignore` so they cannot leak back in via `git add .`. - Bumped pyproject.toml to 0.1.4. Same class of issue as the v0.1.2 GPL-3.0 relicense (vendored 3rd-party in MAIN), but lower risk because none of this code was ever imported, and removing it doesn't change runtime behavior. Per CHANGELOG note: maintainer should back up the two folders before pulling this commit into their main worktree, otherwise `git pull` will apply the deletions to their working tree (history retains them either way; recoverable via `git checkout HEAD~1 -- ...`). Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com> * chore(forks): drop v1_0_1 fork entirely + bump 0.1.5 Per user direction (option M from the conversation), removes the entire forks/radiance_koolook/versions/v1_0_1/ folder — ~5,200 lines, 26 namespaced nodes — that wrapped Radiance v1.0 classes nobody used. The wrappers were vestigial: - 22 of them were verbatim copies of upstream Radiance v1.0 classes with no Koolook modifications (ImageToFloat32, Float32ColorCorrect, HDRExpandDynamicRange, HDRToneMap, ColorSpaceConvert, etc). - The 1 genuinely-modified wrapper (RadianceOCIOColorTransformV2 with multiframe + alpha preservation) was a derivative the Koolook author doesn't use. - The 3 Koolook-original entries (LoadImageEXRSequence, RadianceVAEEncode, RadianceVAEDecode) were either unused (LoadImageEXRSequence) or superseded in v2_3_3 (the VAE pair → Easy_hdr_VAE_encode/decode). After this release the package exposes 8 nodes (down from 34): Easy_Version EasyWan22Prompt EasyResize EasyAIPipeline easy_ImageBatch KoolookLoadCameraPosesAbsolute Easy_hdr_VAE_encode Easy_hdr_VAE_decode This is BREAKING for anyone who saved workflows using the __koolook_v1_0_1 namespaced IDs — none of those resolve anymore. Migration: install upstream Radiance directly for the HDR/EXR/OCIO functionality, and use Easy_hdr_VAE_encode/decode for VAE work. Source code recoverable via git history. Bundled into release/v0.1.4-prep (now v0.1.5) so PR #34 ships the registry-hygiene fix AND the scope cleanup as one coherent release. Touched: - Deleted: forks/radiance_koolook/versions/v1_0_1/ (5 files) - Updated: forks/radiance_koolook/__init__.py (no more v1_0_1 import) - Updated: forks/forks_manifest.yaml (v1_0_1 entry marked removed) - Updated: forks/THIRD_PARTY.md (v1_0_1 entry marked removed + GPL note) - Updated: README.md (Radiance Koolook nodes section + version layout) - Updated: CLAUDE.md (Radiance v1 policy → Radiance v2_3_3 policy) - Updated: pyproject.toml (0.1.4 → 0.1.5) - Updated: CHANGELOG.md ([0.1.5] entry, [0.1.4] marked superseded) Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
43 lines
1.6 KiB
TOML
43 lines
1.6 KiB
TOML
[project]
|
|
name = "koolook"
|
|
description = "This repository provides custom nodes for ComfyUI tailored for VFX and AI image/video generation workflows"
|
|
version = "0.1.5"
|
|
license = {file = "LICENSE"}
|
|
# classifiers = [
|
|
# # For OS-independent nodes (works on all operating systems)
|
|
# "Operating System :: OS Independent",
|
|
#
|
|
# # OR for OS-specific nodes, specify the supported systems:
|
|
# "Operating System :: Microsoft :: Windows", # Windows specific
|
|
# "Operating System :: POSIX :: Linux", # Linux specific
|
|
# "Operating System :: MacOS", # macOS specific
|
|
#
|
|
# # GPU Accelerator support. Pick the ones that are supported by your extension.
|
|
# "Environment :: GPU :: NVIDIA CUDA", # NVIDIA CUDA support
|
|
# "Environment :: GPU :: AMD ROCm", # AMD ROCm support
|
|
# "Environment :: GPU :: Intel Arc", # Intel Arc support
|
|
# "Environment :: NPU :: Huawei Ascend", # Huawei Ascend support
|
|
# "Environment :: GPU :: Apple Metal", # Apple Metal support
|
|
# ]
|
|
|
|
|
|
[project.urls]
|
|
Repository = "https://github.com/malkuthro/ComfyUI-Koolook"
|
|
# Used by Comfy Registry https://registry.comfy.org
|
|
Documentation = "https://github.com/malkuthro/ComfyUI-Koolook/wiki"
|
|
"Bug Tracker" = "https://github.com/malkuthro/ComfyUI-Koolook/issues"
|
|
|
|
[tool.comfy]
|
|
PublisherId = "kforgelabs"
|
|
DisplayName = "ComfyUI-Koolook"
|
|
Icon = ""
|
|
includes = []
|
|
# "requires-comfyui" = ">=1.0.0" # ComfyUI version compatibility
|
|
|
|
[tool.ruff]
|
|
extend-exclude = [".venv", "forks", "upscaler_FIX", "nuke_CAM_exporter"]
|
|
|
|
[tool.ruff.lint.per-file-ignores]
|
|
"k_easy_resize.py" = ["F841"]
|
|
|