diff --git a/classes.py b/classes.py index da4cb1e..8ae436f 100644 --- a/classes.py +++ b/classes.py @@ -1,7 +1,8 @@ from enum import Enum -from typing_extensions import TypedDict from typing import NotRequired +from typing_extensions import TypedDict + class ProcessStatus(Enum): RUNNING = None diff --git a/controllers.py b/controllers.py index 0ae39f6..519e841 100644 --- a/controllers.py +++ b/controllers.py @@ -3,13 +3,12 @@ from collections import deque from pathlib import Path from subprocess import PIPE, Popen from time import sleep -from typing import Generator, Literal - -from mcrcon import MCRcon -from mcstatus import JavaServer +from typing import Literal from classes import ProcessStatus, ServerStatus from config import Config +from mcrcon import MCRcon +from mcstatus import JavaServer class ProcessController: diff --git a/main.py b/main.py index 7a6ab88..65cccdf 100644 --- a/main.py +++ b/main.py @@ -1,17 +1,15 @@ from asyncio import create_task from typing import Annotated -from fastapi import FastAPI, Header -from fastapi.responses import StreamingResponse - +import uvicorn from classes import ProcessStatus from controllers import Controllers +from fastapi import FastAPI, Header +from fastapi.responses import StreamingResponse from models import Models from responses import Responses from util import check_password, stop_server -import uvicorn - app = FastAPI() diff --git a/responses.py b/responses.py index 32c77a0..ab8e5c1 100644 --- a/responses.py +++ b/responses.py @@ -1,6 +1,7 @@ -from typing_extensions import TypedDict from typing import Literal, NotRequired +from typing_extensions import TypedDict + class StartResponse(TypedDict): status: Literal["running", "started"] diff --git a/util.py b/util.py index af23be6..e9c9d96 100644 --- a/util.py +++ b/util.py @@ -1,12 +1,10 @@ from asyncio import sleep from typing import Callable -from fastapi import HTTPException - from classes import ProcessStatus - from config import Config from controllers import Controllers +from fastapi import HTTPException async def stop_server(