Thanks for improving UniGraph.
- Fork the repository and create a focused branch.
- Keep changes small and explain the problem they solve.
- Never commit
.envfiles, credentials, logs, database files, generated assets, or user data. - Run the checks below before opening a pull request.
python -m pip install ruff==0.15.20 -r backend/requirements-dev.txt
ruff format --check backend
ruff check backend
python -m pytest backend/tests -q
python backend/tests/smoke_import.py
pip-audit --requirement backend/requirements.txt --no-deps --disable-pip
cd frontend
npm ci
npm run lint
npm run typecheck
npm run build
npm audit --audit-level=highFor backend changes, add focused tests when a test seam exists. Avoid broad format-only changes in the same pull request as functional work.
Describe the behavior before and after the change, how it was verified, and any migration or configuration impact. Link the relevant issue when one exists.