Thank you for your interest in contributing to Creed Guardian!
- Fork the repository
- Clone your fork:
git clone https://github.com/YOUR_USERNAME/guardian.git - Install development dependencies:
pip install -e ".[dev]" - Create a branch:
git checkout -b feature/your-feature
# Clone the repo
git clone https://github.com/Creed-Space/guardian.git
cd guardian
# Create virtual environment
python -m venv venv
source venv/bin/activate # or `venv\Scripts\activate` on Windows
# Install with dev dependencies
pip install -e ".[dev]"
# Install Ollama for testing
# macOS: brew install ollama
# Linux: curl -fsSL https://ollama.com/install.sh | sh
# Start Ollama
ollama serve# Run all tests
pytest tests/ -v
# Run with coverage
pytest tests/ -v --cov=creed_guardian
# Run specific test file
pytest tests/test_guardian.py -vWe use:
# Format code
black creed_guardian tests
# Lint
ruff check creed_guardian tests
# Type check
mypy creed_guardian- Ensure tests pass:
pytest tests/ -v - Update documentation if needed
- Add a clear PR description
- Link any related issues
- Use GitHub Issues for bug reports and feature requests
- Include reproduction steps for bugs
- Check existing issues before creating new ones
Be respectful and constructive. We're building AI safety infrastructure together.
By contributing, you agree that your contributions will be licensed under the MIT License.
Questions? Open an issue or reach out at hello@creed.space.