Thank you for your interest in contributing!
git clone https://github.com/hinanohart/yuragi.git
cd yuragi
python -m venv .venv
source .venv/bin/activate
pip install -e ".[dev,viz]"
pre-commit installpytest tests/ -v
ruff check .
bandit -r src/yuragi -ll- Create
src/yuragi/perturbations/your_type.pywith agenerate_your_type(text, num_variants) -> list[str]function - Register it in
src/yuragi/perturbations/__init__.py - Add tests in
tests/test_perturbations.py
- Add the method to
src/yuragi/providers/adapter.py - Update
detect_capabilities()for any new model support
- Include tests for new features
- Run
ruff check .andbandit -r src/yuragi -llbefore submitting - Keep PRs focused on a single change