* 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>
26 lines
1014 B
Python
26 lines
1014 B
Python
"""Radiance Koolook package entrypoint for versioned node sets.
|
|
|
|
Each `versions/vX_Y_Z/` subpackage owns a namespaced slice of nodes.
|
|
This entrypoint just merges all version mappings into a single dict
|
|
for the root loader.
|
|
|
|
Adding a new version: see `.claude/skills/add-external-fork/SKILL.md`.
|
|
|
|
History:
|
|
- v1_0_1 (24 wrapped Radiance v1.0 classes + 2 modified) was removed in
|
|
v0.1.5 of ComfyUI-Koolook — the wrappers were vestigial (never used by
|
|
the Koolook authors), and users who want Radiance functionality should
|
|
install upstream Radiance directly. See CHANGELOG.md [0.1.5].
|
|
"""
|
|
|
|
from .versions.v2_3_3 import NODE_CLASS_MAPPINGS as V2_3_3_NODE_CLASS_MAPPINGS
|
|
from .versions.v2_3_3 import NODE_DISPLAY_NAME_MAPPINGS as V2_3_3_NODE_DISPLAY_NAME_MAPPINGS
|
|
|
|
NODE_CLASS_MAPPINGS = {}
|
|
NODE_DISPLAY_NAME_MAPPINGS = {}
|
|
|
|
NODE_CLASS_MAPPINGS.update(V2_3_3_NODE_CLASS_MAPPINGS)
|
|
NODE_DISPLAY_NAME_MAPPINGS.update(V2_3_3_NODE_DISPLAY_NAME_MAPPINGS)
|
|
|
|
__all__ = ["NODE_CLASS_MAPPINGS", "NODE_DISPLAY_NAME_MAPPINGS"]
|