Skip to content

Latest commit

 

History

History
85 lines (59 loc) · 1.82 KB

File metadata and controls

85 lines (59 loc) · 1.82 KB

Contributing to vLLM Agentic Stack

Thank you for your interest in contributing to the vLLM Agentic Stack. This guide covers everything you need to get started.

Getting Started

  1. Fork and clone the repository:

    git clone https://github.com/vllm-project/agentic-stack.git
    cd agentic-stack
  2. Install uv (the project's package and dependency manager).

  3. Install project dependencies:

    uv sync
  4. Install pre-commit hooks:

    pre-commit install

Development

Running Tests

uv run pytest

Linting

ruff check .

To auto-fix issues:

ruff check --fix .

Formatting

ruff format .

All linting and formatting checks are also run automatically via pre-commit hooks on each commit.

Pull Requests

  • Branch from main.
  • Write tests for new functionality.
  • Ensure all pre-commit hooks pass before pushing.
  • Sign off your commits (git commit -s).
  • Use the PR template, which includes two required sections:
    • Summary -- a concise description of what the PR does and why.
    • Test Plan -- how the changes were tested.

Code Style

Code style is enforced by ruff via pre-commit. Key settings:

  • Maximum line length: 120 characters.
  • Target Python version: 3.12+.

Do not worry about manually formatting code -- the pre-commit hooks will handle it.

Reporting Issues

Use the issue templates provided on the GitHub Issues page. Choose the template that best matches your report (bug report, feature request, etc.).

Code of Conduct

This project follows a Code of Conduct. Please review CODE_OF_CONDUCT.md for details on expected behavior.