1.6 KiB
1.6 KiB
Contributing to ComfyUI Frame Utility
Thank you for your interest in contributing to ComfyUI Frame Utility! This document provides guidelines for contributing to the project.
How to Contribute
Reporting Issues
- Use the GitHub issue tracker to report bugs
- Include detailed steps to reproduce the issue
- Provide ComfyUI version and system information
- Include error messages and logs if applicable
Suggesting Features
- Open an issue with the "enhancement" label
- Describe the feature and its use case
- Explain how it would benefit users
Code Contributions
Development Setup
- Fork the repository
- Clone your fork locally
- Create a new branch for your feature/fix
- Make your changes
- Test thoroughly
- Submit a pull request
Code Standards
- Follow existing code style and patterns
- Include comprehensive error handling
- Add docstrings for all functions and classes
- Ensure memory efficiency for large video processing
- Test with various input formats and edge cases
Testing
- Test all nodes with different input sizes
- Verify memory usage with large videos
- Check compatibility with different ComfyUI versions
- Include test cases for edge conditions
Pull Request Process
- Update documentation if needed
- Add tests for new functionality
- Ensure all existing tests pass
- Update version numbers if applicable
- Submit PR with clear description of changes
Code of Conduct
- Be respectful and constructive
- Focus on the technical aspects
- Help maintain a welcoming environment
Questions?
Feel free to open an issue for questions about contributing.