We welcome contributions to the Refactoroscope project! This document provides guidelines for contributing to the project.
git clone https://github.com/your-username/code-insight-analyzer.git
cd code-insight-analyzer
uv sync
main: Production-ready codedevelop: Development branch for next releasedevelop for new featuresmain for urgent fixesWe follow these style guides:
Run the following commands to ensure code quality:
# Format code
uv run black src/
# Sort imports
uv run isort src/
# Lint code
uv run ruff check src/
# Type check
uv run mypy src/
Run tests with:
uv run pytest
For test coverage:
uv run pytest --cov=src/
Follow the Conventional Commits specification:
<type>(<scope>): <description>
[body]
[footer]
Types:
feat: New featurefix: Bug fixdocs: Documentation changesstyle: Code style changesrefactor: Code refactoringtest: Test changeschore: Maintenance tasksdevelopdevelopAll submissions require review. We use GitHub pull requests for this process.
Reviewers will check:
Use GitHub Issues to report bugs or request features: