Contributing to catdir
May 12, 2025 ยท View on GitHub
Thank you for your interest in contributing to catdir!
We welcome all contributions โ bug reports, feature ideas, documentation improvements, or pull requests.
๐ ๏ธ Getting Started
- Fork the repository
- Clone your fork locally
git clone https://github.com/your-username/catdir.git
cd catdir
- Install in editable mode
pip install -e .
- Run tests
Make sure everything works:
pytest
โ How to Contribute
๐ Report Bugs
Please open an issue with:
- A clear title
- Steps to reproduce
- Expected vs actual behavior
๐ก Request Features
Use the Feature Request issue template. Explain the use case and motivation.
๐ Submit a Pull Request
- Create a new branch:
git checkout -b feature/your-feature-name - Make your changes.
- Format your code with
black:pip install black black catdir/ - Ensure all tests pass:
pytest - Commit and push:
git commit -m "Add feature xyz"
git push origin feature/your-feature-name - Open a Pull Request and link to the related issue if applicable.
๐ฆ Project Structure
catdir/โ CLI and core logictests/โ Unit tests for CLI and internalsREADME.mdโ Main documentationsetup.py,pyproject.tomlโ Build configuration
๐ฌ Questions?
Feel free to open a discussion or ask in an issue.
Thank you for helping improve catdir! ๐