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 tasksdevelop
develop
All submissions require review. We use GitHub pull requests for this process.
Reviewers will check:
Use GitHub Issues to report bugs or request features: