## Description ## Related Issue Closes #(issue number) ## Type of Change - [ ] Bug fix (non-breaking change which fixes an issue) - [ ] New feature (non-breaking change which adds functionality) - [ ] Breaking change (fix or feature that would cause existing functionality to not work as expected) - [ ] Documentation update - [ ] Security fix - [ ] Performance improvement - [ ] Code refactoring ## Changes Made - Change 1 - Change 2 - Change 3 ## Testing Performed ### Test Environment - Python Version: - Database: - OS: ### Test Steps 1. Step 1 2. Step 2 3. Step 3 ### Test Results ``` Paste test results here ``` ## Screenshots (if applicable) ## Security Considerations - [ ] This PR has been reviewed for security vulnerabilities - [ ] No sensitive data is exposed - [ ] Input validation is implemented - [ ] Authentication/authorization is properly handled - [ ] N/A - No security implications ## Performance Impact - [ ] No significant performance impact - [ ] Performance improved - [ ] Performance impact acceptable for the functionality - [ ] Performance concerns (explain below) ## Documentation - [ ] Updated relevant documentation - [ ] Added inline code comments for complex logic - [ ] Updated API documentation (if applicable) - [ ] Updated README.md (if applicable) - [ ] No documentation changes needed ## Checklist - [ ] My code follows the style guidelines of this project - [ ] I have performed a self-review of my code - [ ] I have commented my code, particularly in hard-to-understand areas - [ ] I have made corresponding changes to the documentation - [ ] My changes generate no new warnings or errors - [ ] 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 ## AI Assistance (if applicable) - [ ] AI tools were used (GitHub Copilot, Cursor, etc.) - [ ] All AI-generated code has been reviewed for security and correctness - [ ] Tests were added for AI-generated code - [ ] N/A - No AI assistance used ## Additional Notes ## Breaking Changes ## Deployment Notes