Contributing to code2docs Development Setup git clone <repository-url> cd code2docs python -m venv .venv source .venv/bin/activate # or .venv\Scripts\activate on Windows pip install -e ".[dev]" Development Workflow Create a feature branch from main Make your changes Add or update tests Run the test suite Submit a pull request Testing # Run all tests pytest # Run with coverage pytest --cov --cov-report=term-missing # Run a specific test file pytest tests/test_specific.py -v Code Style Formatting: Black — black . Linting: Ruff — ruff check . Type checking: mypy — mypy . Pull Request Guidelines Keep PRs focused — one feature or fix per PR Include tests for new functionality Update documentation if needed Ensure all tests pass before submitting Use descriptive commit messages