# Pull Request

## Description

Brief description of the changes in this PR.

## 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
- [ ] Code refactoring
- [ ] Performance improvement
- [ ] Test improvement
- [ ] Other (please describe)

## Related Issues

Fixes #(issue number)
Closes #(issue number)
Related to #(issue number)

## Changes Made

- [ ] Change 1
- [ ] Change 2
- [ ] Change 3

## Testing

### Test Coverage

- [ ] New tests added for new functionality
- [ ] Existing tests updated if needed
- [ ] All tests pass locally
- [ ] Manual testing completed

### Test Results

```bash
# Paste test results here
pytest tests/ -v
```

## Code Quality

- [ ] Code follows project style guidelines
- [ ] Self-review of code completed
- [ ] Code is properly commented
- [ ] No hardcoded values or magic numbers
- [ ] Error handling is appropriate

## Documentation

- [ ] README.md updated (if needed)
- [ ] API documentation updated (if needed)
- [ ] Code comments added/updated
- [ ] Changelog updated (if needed)

## Breaking Changes

If this PR contains breaking changes, describe them here:

- **Breaking Change 1**: Description
- **Breaking Change 2**: Description

## Migration Guide

If this PR requires migration steps, provide them here:

1. Step 1
2. Step 2
3. Step 3

## Screenshots

If applicable, add screenshots to help explain your changes.

## Performance Impact

- [ ] No performance impact
- [ ] Performance improvement
- [ ] Performance regression (explain below)

If there's a performance impact, describe it here.

## Security Considerations

- [ ] No security implications
- [ ] Security improvement
- [ ] Potential security concern (explain below)

If there are security implications, describe them here.

## Additional Notes

Any additional information that reviewers should know.

## Checklist

- [ ] My code follows the style guidelines of this project
- [ ] I have performed a self-review of my own 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
- [ ] 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

## Reviewer Notes

Any specific areas you'd like reviewers to focus on or questions you have for them.
