Contributing¶
We welcome contributions to ConfUSIus! This guide will help you get started.
Getting Started¶
- Open an issue to discuss your idea or bug fix.
- Fork the repository on GitHub.
- Clone your fork locally.
- Set up the development environment.
- Make your changes.
- Submit a pull request.
Development Setup¶
# Clone your fork
git clone https://github.com/sdiebolt/confusius.git
cd confusius
# Install with development dependencies
uv sync
# Run tests
just test
# Run pre-commit hooks
just pre-commit
Code Style¶
- Use ruff for linting and formatting.
- Run pre-commits (e.g., using prek) and tests before committing.
- Add tests for new functionality.
- Update documentation as needed.
Reporting Issues¶
If you find a bug or have a feature request:
- Check if the issue already exists.
- Create a new issue with a clear description.
- Include steps to reproduce (for bugs).
- Include code examples if applicable.
Code of Conduct¶
Be respectful and constructive in all interactions.