diff --git a/src/runboat/api.py b/src/runboat/api.py index 1d254d4..11dbe83 100644 --- a/src/runboat/api.py +++ b/src/runboat/api.py @@ -1,7 +1,7 @@ import datetime from typing import Optional -from ansi2html import Ansi2HTMLConverter +from ansi2html import Ansi2HTMLConverter # type: ignore from fastapi import APIRouter, Depends, HTTPException, status from fastapi.responses import HTMLResponse from pydantic import BaseModel diff --git a/src/runboat/k8s.py b/src/runboat/k8s.py index 391e855..b0b920b 100644 --- a/src/runboat/k8s.py +++ b/src/runboat/k8s.py @@ -9,14 +9,14 @@ from contextlib import contextmanager from enum import Enum from importlib import resources from pathlib import Path -from typing import Generator, Optional, TypedDict, cast +from typing import Any, Callable, Generator, Optional, TypedDict, cast -import urllib3 +import urllib3 # type: ignore from jinja2 import Template -from kubernetes import client, config, watch -from kubernetes.client.exceptions import ApiException -from kubernetes.client.models.v1_deployment import V1Deployment -from kubernetes.client.models.v1_job import V1Job +from kubernetes import client, config, watch # type: ignore +from kubernetes.client.exceptions import ApiException # type: ignore +from kubernetes.client.models.v1_deployment import V1Deployment # type: ignore +from kubernetes.client.models.v1_job import V1Job # type: ignore from pydantic import BaseModel from .settings import settings @@ -79,7 +79,9 @@ def patch_deployment( raise -def _watch(list_method, *args, **kwargs): +def _watch( + list_method: Callable[..., Any], *args: Any, **kwargs: Any +) -> Generator[tuple[str | None, Any], None, None]: while True: try: # perform a first query diff --git a/src/runboat/models.py b/src/runboat/models.py index 7a2c483..609e506 100644 --- a/src/runboat/models.py +++ b/src/runboat/models.py @@ -4,7 +4,7 @@ import uuid from enum import Enum from typing import Optional -from kubernetes.client.models.v1_deployment import V1Deployment +from kubernetes.client.models.v1_deployment import V1Deployment # type: ignore from pydantic import BaseModel from . import github, k8s diff --git a/src/runboat/uvicorn.py b/src/runboat/uvicorn.py index b1aa992..c60e707 100644 --- a/src/runboat/uvicorn.py +++ b/src/runboat/uvicorn.py @@ -1,8 +1,8 @@ -from uvicorn.workers import UvicornWorker +from uvicorn.workers import UvicornWorker # type: ignore from .settings import settings -class RunboatUvicornWorker(UvicornWorker): +class RunboatUvicornWorker(UvicornWorker): # type: ignore if settings.log_config: UvicornWorker.CONFIG_KWARGS["log_config"] = settings.log_config