Files
ComfyAssets-ComfyUI-KikoTools/.github/pull_request_template.md

3.9 KiB

Description

Type of Change

  • 🐛 Bug fix (non-breaking change which fixes an issue)
  • ✨ New tool (new ComfyAssets tool implementation)
  • 🚀 Enhancement (improvement to existing tool)
  • 📚 Documentation update
  • 🔧 Refactoring (no functional changes)
  • 🧪 Tests (adding or updating tests)
  • 🔄 CI/CD changes

Changes Made

  • Added/modified core logic in logic.py
  • Created/updated ComfyUI node in node.py
  • Updated base classes or shared utilities
  • Added comprehensive tests
  • Updated documentation
  • Added example workflows

Tool Information (if applicable)

  • Tool Name:
  • Category: ComfyAssets
  • Primary Use Case:
  • Input Types:
  • Output Types:

Testing

  • All existing tests pass
  • New unit tests added and pass
  • Integration tests pass
  • Manual testing completed in ComfyUI-like environment
  • Tested with various input sizes and edge cases

Test Results

# Paste test output here

Performance Impact

  • No performance impact
  • Performance improvement: [describe]
  • Potential performance impact: [describe and justify]
  • Memory usage: [no change/reduced/increased - explain why]

Code Quality

  • Code follows project style guidelines (black, flake8)
  • Type hints added for all new functions
  • Docstrings added for all public functions/classes
  • No hardcoded values or secrets
  • Error handling implemented appropriately

Breaking Changes

  • No breaking changes
  • Breaking changes (describe below and update CHANGELOG)

Breaking Changes Description

Documentation

  • README.md updated (if needed)
  • Tool documentation added/updated in examples/documentation/
  • Example workflows added/updated in examples/workflows/
  • Comments added to complex code sections

Dependencies

  • No new dependencies
  • New dependencies added to requirements-dev.txt
  • Dependencies justified and minimal

New Dependencies

Architecture Compliance

  • Follows separation of concerns (logic.py vs node.py)
  • Inherits from ComfyAssetsBaseNode
  • Implements proper ComfyUI interface (INPUT_TYPES, etc.)
  • Uses shared utilities where appropriate
  • Follows SOLID principles

Screenshots/Examples

Before

After

Fixes #[issue_number] Related to #[issue_number]

Checklist

  • I have performed a self-review of my code
  • I have commented my code, particularly in hard-to-understand areas
  • My changes generate no new warnings
  • I have added tests that prove my fix is effective or that my feature works
  • New and existing unit tests pass locally with my changes
  • Any dependent changes have been merged and published

Additional Notes

For Maintainers

  • Code review completed
  • Architecture review completed
  • Testing verified
  • Documentation review completed
  • Ready for merge