5 Commits
Author SHA1 Message Date
CoCoandClaude Opus 4.6 62b62d2a96 chore: add ruff config and fix 573 linting issues
- Add ruff configuration to pyproject.toml (py310, 120 char lines)
- Fix trailing whitespace (W291/W293), modernize type annotations (UP006/UP045)
- Remove unused imports (F401), simplify dict iteration (SIM118)
- Use f-string conversion flags (RUF010), modernize exception aliases (UP024)
- Replace try/except pass with contextlib.suppress (SIM105)
- Prefix unused variables with underscore (F841/RUF059)
- Convert lambdas to def statements (E731)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-04 22:06:33 +00:00
CoCoandClaude Opus 4.6 0da483f59b fix: guard against None rgb_tensor and uninitialized channel_groups in EXR processing
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-04 21:55:12 +00:00
CoCoandClaude Opus 4.6 5138e511ac fix: downgrade verbose logging from INFO to DEBUG across all nodes
Step-by-step processing details were flooding the console during normal
ComfyUI operation. Demote ~45 info-level logs to debug, consolidate
multi-line error blocks, and remove redundant duplicate messages. Only
one clean summary line per major node operation remains at INFO level.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-04 01:24:53 +00:00
CoCoandClaude Opus 4.6 8ffa8e8553 Fix EXR processing: cryptomatte tensors, metadata, XYZ normals
Fix cryptomatte layer groups storing lists instead of tensors.
Remove redundant get_channel_groups call.
Initialize rgb/alpha tensors to prevent unbound reference.
Add safe JSON serialization for OIIO metadata types.
Use per-vector normalization for XYZ/normal map data.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-20 15:09:07 +00:00
Conor-Collins c93c3f12b8 Fully featured sequences load just like the single exr images now. Separated sequence loader into its own node due to js complexity. Adjusted all layers to use comfy caching logic method 2025-07-25 15:29:40 -07:00