Cleaned code
This commit is contained in:
parent
0ee727bca7
commit
932f33e372
5 changed files with 11 additions and 14 deletions
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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:
|
||||||
|
|
|
||||||
8
main.py
8
main.py
|
|
@ -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()
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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"]
|
||||||
|
|
|
||||||
4
util.py
4
util.py
|
|
@ -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(
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue