netadm/main.py

46 lines
1.6 KiB
Python
Raw Normal View History

2024-10-01 11:29:39 +00:00
import logging
2024-10-01 12:05:49 +00:00
from config import settings, STATIC_DIR
2024-10-01 11:29:39 +00:00
from scripts.сheck_available_ports import start_check
import uvicorn
2024-10-01 11:37:29 +00:00
from fastapi import FastAPI
from fastapi.responses import ORJSONResponse
2024-10-01 12:05:49 +00:00
from starlette.staticfiles import StaticFiles
2024-10-01 14:09:19 +00:00
from web.router import router as web_router
2024-10-01 11:29:39 +00:00
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
"""
2024-10-01 11:37:29 +00:00
main_app = FastAPI(
default_response_class=ORJSONResponse,
docs_url=None,
)
2024-10-01 14:09:19 +00:00
main_app.include_router(web_router)
2024-10-01 12:05:49 +00:00
main_app.mount("/static", StaticFiles(directory=STATIC_DIR), name="static")
2024-10-01 11:37:29 +00:00
2024-10-01 11:29:39 +00:00
if __name__ == "__main__":
uvicorn.run(
"main:main_app",
host=settings.run.host,
port=settings.run.port,
reload=settings.run.reload,
)