Community¶
ConfUSIus is developed in the open. This page gathers ways to contribute, report issues, and connect with the people maintaining the project.
Core Developers¶
-
Postdoctoral researcher, Cortexlab.
-
Independent researcher.
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 Installation¶
# Clone your fork
git clone https://github.com/confusius-tools/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¶
This project follows the Contributor Covenant Code of Conduct. By participating, you are expected to uphold it.