Spaces:
Sleeping
Sleeping
# https://evi0mo-hf-fastapi.hf.space/docs | |
from fastapi import FastAPI, status | |
from pydantic import BaseModel | |
app = FastAPI() | |
class SystemInfo(BaseModel): | |
json_ver: str | |
title: str | |
revision: str | |
api_timeout: int | |
mtm: str | |
mtms: str | |
mmr: str | |
tmr: str | |
nkm: str | |
wlt: str | |
selector: str | |
working_state: str | |
custom_property: str | |
def root(): | |
return {"Hello": "World!"} | |
# @app.get("/MultiplayerServer/ListPartyQosServers") | |
# def multiplayer(): | |
# return status.HTTP_404_NOT_FOUND | |
async def read_system_info(): | |
""" | |
https://evi0mo-hf-fastapi.hf.space/systems/EAR-B-WW/00001/system.json | |
custom_property | |
{"obt_info":{"env":1,"start_time":1730428200,"end_time":1730989200},"qa3":{"api":"https://server.mhwee.com","notify":"wss://server.mhwee.com"}} | |
eyJvYnRfaW5mbyI6eyJlbnYiOjEsInN0YXJ0X3RpbWUiOjE3MzA0MjgyMDAsImVuZF90aW1lIjoxNzMwOTg5MjAwfSwicWEzIjp7ImFwaSI6Imh0dHBzOi8vc2VydmVyLm1od2VlLmNvbSIsIm5vdGlmeSI6IndzczovL3NlcnZlci5taHdlZS5jb20ifX0= | |
{"obt_info":{"env":1,"start_time":1730428200,"end_time":1730989200},"qa3":{"api":"","notify":""}} | |
eyJvYnRfaW5mbyI6eyJlbnYiOjEsInN0YXJ0X3RpbWUiOjE3MzA0MjgyMDAsImVuZF90aW1lIjoxNzMwOTg5MjAwfSwicWEzIjp7ImFwaSI6IiIsIm5vdGlmeSI6IiJ9fQ== | |
startup | |
gunicorn --certfile=cert.pem --keyfile=key.pem --bind 0.0.0.0:443 app:app | |
uvicorn main:app --host 0.0.0.0 --port 443 --ssl-certfile cert.pem --ssl-keyfile key.pem | |
""" | |
return SystemInfo( | |
json_ver="1.0.2", | |
title="EAR-B-WW", | |
revision="00001", | |
api_timeout=30000, | |
mtm=" https://evi0mo-hf-fastapi.hf.space", | |
tmr=" https://evi0mo-hf-fastapi.hf.space/v1/projects/earth-analysis-obt/topics/analysis-client-log:publish", | |
mtms="https://mtms.rebe.capcom.com", | |
mmr="https://mmr.rebe.capcom.com", | |
nkm="https://nkm.rebe.capcom.com", | |
wlt="https://wlt.rebe.capcom.com", | |
selector="https://selector.gs.capcom.com", | |
working_state="alive", | |
custom_property="eyJvYnRfaW5mbyI6eyJlbnYiOjEsInN0YXJ0X3RpbWUiOjE3MzA0MjgyMDAsImVuZF90aW1lIjoxNzMwOTg5MjAwfSwicWEzIjp7ImFwaSI6IiIsIm5vdGlmeSI6IiJ9fQ==", | |
) | |