Thank you for your interest in contributing to Noteerr! 🎉
- Use the GitHub issue tracker
- Include detailed steps to reproduce
- Mention your OS, Python version, and shell
- Open a feature request issue
- Explain the use case clearly
- Provide example usage if possible
-
Fork the repository
-
Create a feature branch
git checkout -b feature/amazing-feature
-
Make your changes
- Follow PEP 8 style guidelines
- Add docstrings to functions
- Keep commits focused and clear
-
Test your changes
pip install -e . noteerr --help -
Commit your changes
git commit -m "Add amazing feature" -
Push to your fork
git push origin feature/amazing-feature
-
Open a Pull Request
# Clone your fork
git clone https://github.com/yourusername/noteerr.git
cd noteerr
# Create virtual environment
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
# Install in editable mode
pip install -e .
# Run noteerr
noteerr --version- Follow PEP 8
- Use meaningful variable names
- Add comments for complex logic
- Write descriptive commit messages
Before submitting:
- Test on your local machine
- Verify all commands work as expected
- Check that shell integration still works
Feel free to open an issue for any questions!
By contributing, you agree that your contributions will be licensed under the MIT License.