-
-
Notifications
You must be signed in to change notification settings - Fork 1
Contributing
kiku edited this page Oct 31, 2025
·
1 revision
Thank you for your interest in contributing to DocStripper! 🎉
Found a bug? Please create an issue using the Bug Report template.
Have an idea? We'd love to hear it! Use the Feature Request template.
Looking for something to start with? Check out issues labeled good first issue - these are perfect for new contributors!
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Make your changes
- Test thoroughly
- Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
- Python 3.9+
- Git
- (Optional) poppler-utils for PDF support
-
Clone your fork:
git clone https://github.com/YOUR_USERNAME/DocStripper.git cd DocStripper -
Test your changes:
python tool.py --dry-run examples/before_after.txt
- Follow PEP 8 style guide
- Use Python 3.9+ features
- Prefer standard library over external packages
- Add docstrings to functions and classes
- Keep functions small and focused
- Test your changes with various file types (.txt, .docx, .pdf)
- Use
--dry-runmode to preview changes - Test edge cases (empty files, very large files, etc.)
- Update README.md if adding features
- Update CHANGELOG.md for significant changes
- Add comments for complex logic
Use clear, descriptive commit messages:
feat: Add new featurefix: Fix bug in XYZdocs: Update documentationrefactor: Improve code structure
- Check GitHub Discussions
- Open an Issue
- Read the Wiki
Thank you for helping make DocStripper better! 🙏