import logging from config import settings, STATIC_DIR from scripts.сheck_available_ports import start_check import uvicorn from fastapi import FastAPI from fastapi.responses import ORJSONResponse from starlette.staticfiles import StaticFiles from api import router as swagger_router input_text = """ Info;1001-12:00:17;Сущетвует разрешенная трансляция 37.18.15.119:13081/tcp и это хорошо. Info;1001-12:00:17;Сущетвует разрешенная трансляция 46.17.253.143:3305/tcp и это хорошо. Info;1001-12:00:17;Сущетвует разрешенная трансляция 37.18.15.119:18080/tcp и это хорошо. Error;1001-12:00:17;Сущетвует разрешенная трансляция 188.92.104.110:1554/tcp и это хорошо. Error;1001-12:00:17;Информация о 46.243.234.23:1555/tcp есть в реестре, но нет в результатах сканирования. Error;1001-12:00:17;Информация о 46.243.234.23:13081/tcp есть в реестре, но нет в результатах сканирования. Info;1001-12:00:17;Script finished """ main_app = FastAPI( default_response_class=ORJSONResponse, docs_url=None, ) main_app.include_router(swagger_router) main_app.mount("/static", StaticFiles(directory=STATIC_DIR), name="static") if __name__ == "__main__": uvicorn.run( "main:main_app", host=settings.run.host, port=settings.run.port, reload=settings.run.reload, )