mirror of
https://github.com/msoedov/agentic_security.git
synced 2026-08-16 06:30:18 +02:00
feat(Update app structure):
This commit is contained in:
@@ -0,0 +1,21 @@
|
||||
from asyncio import Event, Queue
|
||||
from fastapi import FastAPI
|
||||
|
||||
tools_inbox: Queue = Queue()
|
||||
stop_event: Event = Event()
|
||||
|
||||
|
||||
def create_app() -> FastAPI:
|
||||
"""Create and configure the FastAPI application."""
|
||||
app = FastAPI()
|
||||
return app
|
||||
|
||||
|
||||
def get_tools_inbox() -> Queue:
|
||||
"""Get the global tools inbox queue."""
|
||||
return tools_inbox
|
||||
|
||||
|
||||
def get_stop_event() -> Event:
|
||||
"""Get the global stop event."""
|
||||
return stop_event
|
||||
@@ -0,0 +1,26 @@
|
||||
from logging import config
|
||||
|
||||
|
||||
def setup_logging():
|
||||
config.dictConfig(
|
||||
{
|
||||
"version": 1,
|
||||
"disable_existing_loggers": True,
|
||||
"handlers": {
|
||||
"console": {
|
||||
"class": "logging.StreamHandler",
|
||||
},
|
||||
},
|
||||
"root": {
|
||||
"handlers": ["console"],
|
||||
"level": "INFO",
|
||||
},
|
||||
"loggers": {
|
||||
"uvicorn.access": {
|
||||
"level": "ERROR", # Set higher log level to suppress info logs globally
|
||||
"handlers": ["console"],
|
||||
"propagate": False,
|
||||
}
|
||||
},
|
||||
}
|
||||
)
|
||||
Reference in New Issue
Block a user