Contributing

CodeSight is open source. How to contribute:

Setup

Terminal
$ git clone https://github.com/AvixoSec/codesight.git
$ cd codesight
$ python -m venv .venv
$ source .venv/bin/activate
$ pip install -e ".[dev]"

Tests

Terminal
$ pytest tests/ -v

Linting

Terminal
$ ruff check codesight/
$ ruff format codesight/
$ mypy codesight/ --ignore-missing-imports

Pull Request Process

  1. Fork the repository
  2. Create a feature branch: git checkout -b feat/my-feature
  3. Commit with clear messages
  4. Tests pass, linting clean
  5. Open a PR against main

Wanted Contributions

Reporting Issues

Use GitHub Issues. Include Python version, OS, reproduction steps, full error traceback.

Code of Conduct

Be respectful. Be constructive. Full policy: CODE_OF_CONDUCT.md