Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 18 additions & 0 deletions .github/workflows/ruff.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
name: Ruff

on:
- push
- pull_request

jobs:
ruff:
runs-on: ubuntu-latest
permissions:
contents: read
pull-requests: read
steps:
- uses: actions/checkout@v4
- uses: chartboost/ruff-action@v1
with:
args: 'check . --per-file-ignores=tests/*:S101 --per-file-ignores=scripts/*:S101'

1 change: 0 additions & 1 deletion src/app/endpoints/config.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@

from fastapi import APIRouter, Request

from version import __version__
from models.config import Configuration
from configuration import configuration

Expand Down
1 change: 0 additions & 1 deletion src/app/endpoints/models.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@
from typing import Any

from fastapi import APIRouter, Request
from llama_stack_client import LlamaStackClient # type: ignore

from client import get_llama_stack_client
from configuration import configuration
Expand Down
1 change: 0 additions & 1 deletion src/app/main.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
from fastapi import FastAPI
from app import routers
import version
import logging
from log import get_logger


Expand Down
4 changes: 0 additions & 4 deletions tests/unit/app/endpoints/test_config.py
Original file line number Diff line number Diff line change
@@ -1,10 +1,6 @@
from fastapi import HTTPException, status
from fastapi import Request
import pytest

from app.endpoints.config import config_endpoint_handler
from models.config import Configuration
from configuration import configuration
from configuration import AppConfig


Expand Down
20 changes: 11 additions & 9 deletions tests/unit/models/test_config.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

import pytest

from models.config import Configuration, LLamaStackConfiguration, ServiceConfiguration
from models.config import LLamaStackConfiguration, ServiceConfiguration


def test_service_configuration_constructor() -> None:
Expand Down Expand Up @@ -35,21 +35,23 @@ def test_service_configuration_workers_value() -> None:

def test_llama_stack_configuration_constructor() -> None:
"""Test the LLamaStackConfiguration constructor."""
l = LLamaStackConfiguration(
llama_stack_configuration = LLamaStackConfiguration(
use_as_library_client=True, library_client_config_path="foo"
)
assert l is not None
assert llama_stack_configuration is not None

l = LLamaStackConfiguration(use_as_library_client=False, url="http://localhost")
assert l is not None
llama_stack_configuration = LLamaStackConfiguration(
use_as_library_client=False, url="http://localhost"
)
assert llama_stack_configuration is not None

l = LLamaStackConfiguration(url="http://localhost")
assert l is not None
llama_stack_configuration = LLamaStackConfiguration(url="http://localhost")
assert llama_stack_configuration is not None

l = LLamaStackConfiguration(
llama_stack_configuration = LLamaStackConfiguration(
use_as_library_client=False, url="http://localhost", api_key="foo"
)
assert l is not None
assert llama_stack_configuration is not None


def test_llama_stack_wrong_configuration_constructor_no_url() -> None:
Expand Down
1 change: 0 additions & 1 deletion tests/unit/runners/test_uvicorn_runner.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@

from unittest.mock import patch

import pytest

from runners.uvicorn import start_uvicorn

Expand Down