Cleaned code

This commit is contained in:
Malasaur 2025-12-03 22:19:57 +01:00
parent 0ee727bca7
commit 932f33e372
No known key found for this signature in database
5 changed files with 11 additions and 14 deletions

View file

@ -1,7 +1,8 @@
from enum import Enum from enum import Enum
from typing_extensions import TypedDict
from typing import NotRequired from typing import NotRequired
from typing_extensions import TypedDict
class ProcessStatus(Enum): class ProcessStatus(Enum):
RUNNING = None RUNNING = None

View file

@ -3,13 +3,12 @@ from collections import deque
from pathlib import Path from pathlib import Path
from subprocess import PIPE, Popen from subprocess import PIPE, Popen
from time import sleep from time import sleep
from typing import Generator, Literal from typing import Literal
from mcrcon import MCRcon
from mcstatus import JavaServer
from classes import ProcessStatus, ServerStatus from classes import ProcessStatus, ServerStatus
from config import Config from config import Config
from mcrcon import MCRcon
from mcstatus import JavaServer
class ProcessController: class ProcessController:

View file

@ -1,17 +1,15 @@
from asyncio import create_task from asyncio import create_task
from typing import Annotated from typing import Annotated
from fastapi import FastAPI, Header import uvicorn
from fastapi.responses import StreamingResponse
from classes import ProcessStatus from classes import ProcessStatus
from controllers import Controllers from controllers import Controllers
from fastapi import FastAPI, Header
from fastapi.responses import StreamingResponse
from models import Models from models import Models
from responses import Responses from responses import Responses
from util import check_password, stop_server from util import check_password, stop_server
import uvicorn
app = FastAPI() app = FastAPI()

View file

@ -1,6 +1,7 @@
from typing_extensions import TypedDict
from typing import Literal, NotRequired from typing import Literal, NotRequired
from typing_extensions import TypedDict
class StartResponse(TypedDict): class StartResponse(TypedDict):
status: Literal["running", "started"] status: Literal["running", "started"]

View file

@ -1,12 +1,10 @@
from asyncio import sleep from asyncio import sleep
from typing import Callable from typing import Callable
from fastapi import HTTPException
from classes import ProcessStatus from classes import ProcessStatus
from config import Config from config import Config
from controllers import Controllers from controllers import Controllers
from fastapi import HTTPException
async def stop_server( async def stop_server(