Contributing to Code Scalpel¶
Thank you for your interest in contributing to Code Scalpel! This guide will help you get started.
Quick Links¶
-
Development Setup
Set up your local development environment.
-
Code Style
Coding standards and formatting guidelines.
-
Testing
Writing and running tests.
-
Documentation
Contributing to documentation.
Ways to Contribute¶
🐛 Bug Reports¶
Found a bug? Please open an issue with:
- Steps to reproduce
- Expected behavior
- Actual behavior
- Environment details (Python version, OS, etc.)
💡 Feature Requests¶
Have an idea? Open a feature request with:
- Use case description
- Proposed solution
- Alternative approaches considered
🔧 Pull Requests¶
Ready to contribute code?
- Fork the repository
- Create a feature branch
- Make your changes
- Write tests
- Submit a PR
Development Workflow¶
graph LR
A[Fork] --> B[Branch]
B --> C[Code]
C --> D[Test]
D --> E[Lint]
E --> F[PR]
F --> G[Review]
G --> H[Merge] Quick Start¶
# Clone your fork
git clone https://github.com/YOUR_USERNAME/code-scalpel.git
cd code-scalpel
# Create virtual environment
python -m venv venv
source venv/bin/activate # Linux/Mac
# venv\Scripts\activate # Windows
# Install dev dependencies
pip install -e ".[dev]"
# Run tests
pytest tests/
# Check code style
ruff check src/ tests/
black --check src/ tests/
Code of Conduct¶
Please read and follow our Code of Conduct.
Getting Help¶
- 💬 Discord - Community chat
- 📧 Email - Direct support
- 📖 Documentation - Comprehensive guides