Skip to content

Contributing, Issues, and Pull Requests

We welcome bug fixes, reliability improvements, docs updates, test coverage improvements, and developer experience work.

Contribute code or docs

  • Read the project contribution guide: CONTRIBUTING.md
  • Set up locally:
    uv venv
    source .venv/bin/activate
    uv pip install -e .
    
  • Run validation before opening a PR:
    uv run env PYTHONPATH=src pytest -q
    uv run env PYTHONPATH=src python -m dlgforge --help
    uv run env PYTHONPATH=src python -m dlgforge push --help
    

File an issue

For security vulnerabilities, do not open a public issue. Use the private reporting process in the Security policy.

Open a pull request

  • Use the project PR template: PULL_REQUEST_TEMPLATE.md
  • Include:
  • a clear summary of what changed and why
  • linked issues (if applicable)
  • tests for behavior changes
  • notes on compatibility/operational impact

Community policies