## Description

Brief description of changes made 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
- [ ] Performance improvement
- [ ] Code refactoring
- [ ] Test improvements
- [ ] CI/CD changes

## Related Issues

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

## Changes Made

- [ ] List specific changes made
- [ ] Include any new features added
- [ ] Mention any breaking changes
- [ ] Note any dependencies added/removed

## Testing

- [ ] Tests pass locally
- [ ] New tests added for new functionality
- [ ] All existing tests still pass
- [ ] Manual testing completed
- [ ] Edge cases tested

## Documentation

- [ ] Documentation updated for new features
- [ ] API documentation updated
- [ ] README updated if needed
- [ ] Changelog updated
- [ ] Comments added to code

## Code Quality

- [ ] Code follows project style guidelines
- [ ] Self-review completed
- [ ] Code is properly commented
- [ ] No hardcoded values
- [ ] Error handling implemented
- [ ] Type hints added where appropriate

## Performance

- [ ] No performance regressions
- [ ] Performance improvements documented
- [ ] Memory usage considered
- [ ] Large files handled appropriately

## Security

- [ ] No security vulnerabilities introduced
- [ ] Input validation implemented
- [ ] Sensitive data handled properly
- [ ] Dependencies are secure

## 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

## Screenshots

If applicable, add screenshots to help explain your changes.

## Additional Notes

Any additional information that reviewers should know about this PR.

## Breaking Changes

If this is a breaking change, describe what breaks and how to migrate:

**Before:**

```python
# Old code
```

**After:**

```python
# New code
```

**Migration:**

```python
# How to migrate
```
