Skip to main content
Glama
quality.yml1.24 kB
name: Code Quality on: push: branches: [ main, dev ] pull_request: branches: [ main, dev ] jobs: quality: runs-on: ubuntu-latest steps: - name: Checkout repository uses: actions/checkout@v6 - name: Set up Python uses: actions/setup-python@v6 with: python-version: '3.13' - name: Cache pip dependencies uses: actions/cache@v4 with: path: ~/.cache/pip key: ${{ runner.os }}-pip-${{ hashFiles('**/requirements*.txt') }} restore-keys: | ${{ runner.os }}-pip- - name: Install dependencies run: | python -m pip install --upgrade pip pip install -r requirements.txt pip install -r requirements-dev.txt pip install -e . - name: Run Black formatter check run: black --check --diff src/ tests/ examples/ - name: Run isort import sorting check run: isort --check-only --diff src/ tests/ examples/ - name: Run mypy type checking run: mypy src/ - name: Run flake8 linting run: flake8 src/ tests/ examples/ - name: Run pre-commit hooks (check only) run: | pip install pre-commit pre-commit run --all-files --show-diff-on-failure

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/jtwolfe/oparl-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server