Compare commits
2 Commits
900b5ccd8e
...
53771e53f5
| Author | SHA1 | Date | |
|---|---|---|---|
| 53771e53f5 | |||
| 7571373443 |
|
|
@ -1,13 +1,32 @@
|
|||
from chain_service.logging import setup_logging
|
||||
import logging
|
||||
import threading
|
||||
|
||||
from fastapi import FastAPI
|
||||
from fastapi.middleware.cors import CORSMiddleware
|
||||
|
||||
from chain_service.logging import setup_logging
|
||||
from chain_service.controllers.__main__ import setup_controllers
|
||||
|
||||
setup_logging()
|
||||
|
||||
application = FastAPI()
|
||||
|
||||
logging.basicConfig(level=logging.DEBUG)
|
||||
|
||||
|
||||
# Subclass threading.Thread for logging
|
||||
class DebugThread(threading.Thread):
|
||||
def __init__(self, *args, **kwargs):
|
||||
logging.debug(f"Creating thread {args} {kwargs}")
|
||||
super().__init__(*args, **kwargs)
|
||||
|
||||
def _delete(self):
|
||||
logging.debug(f"Deleting thread {self.name}")
|
||||
super()._delete()
|
||||
|
||||
|
||||
threading.Thread = DebugThread
|
||||
|
||||
application.add_middleware(
|
||||
CORSMiddleware,
|
||||
allow_origins=["http://localhost:5173"],
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ from fastapi import Depends
|
|||
from typing import Annotated
|
||||
|
||||
|
||||
def get_audio_converter_service() -> AudioConverterService:
|
||||
async def get_audio_converter_service() -> AudioConverterService:
|
||||
return AudioConverterService()
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -5,7 +5,7 @@ from fastapi import Depends
|
|||
from typing import Annotated
|
||||
|
||||
|
||||
def get_chain_repository(database: DatabaseDependency) -> ChainRepository:
|
||||
async def get_chain_repository(database: DatabaseDependency) -> ChainRepository:
|
||||
return ChainRepository(database=database)
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -5,7 +5,7 @@ from fastapi import Depends
|
|||
from typing import Annotated
|
||||
|
||||
|
||||
def get_database() -> Database:
|
||||
async def get_database() -> Database:
|
||||
settings = Settings()
|
||||
|
||||
return Database(
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@ from fastapi import Depends
|
|||
from typing import Annotated
|
||||
|
||||
|
||||
def get_file_uploader_service(
|
||||
async def get_file_uploader_service(
|
||||
planfix_client: PlanfixClientDependency,
|
||||
uploaded_file_repository: UploadedFileRepositoryDependency,
|
||||
audio_converter_service: AudioConverterServiceDependency,
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@ from fastapi import Depends
|
|||
from typing import Annotated
|
||||
|
||||
|
||||
def get_namespace_repository(database: DatabaseDependency) -> NamespaceRepository:
|
||||
async def get_namespace_repository(database: DatabaseDependency) -> NamespaceRepository:
|
||||
return NamespaceRepository(database=database)
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -5,7 +5,7 @@ from fastapi import Depends
|
|||
from typing import Annotated
|
||||
|
||||
|
||||
def get_planfix_client() -> PlanfixClient:
|
||||
async def get_planfix_client() -> PlanfixClient:
|
||||
settings = Settings()
|
||||
|
||||
return PlanfixClient(
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ from fastapi import Depends
|
|||
from typing import Annotated
|
||||
|
||||
|
||||
def get_progress_action_service_factory(
|
||||
async def get_progress_action_service_factory(
|
||||
planfix_client: PlanfixClientDependency,
|
||||
uploaded_file_repository: UploadedFileRepositoryDependency,
|
||||
) -> ProgressActionServiceFactory:
|
||||
|
|
|
|||
|
|
@ -5,7 +5,7 @@ from fastapi import Depends
|
|||
from typing import Annotated
|
||||
|
||||
|
||||
def get_progress_chain_repository(
|
||||
async def get_progress_chain_repository(
|
||||
database: DatabaseDependency,
|
||||
) -> ProgressChainRepository:
|
||||
return ProgressChainRepository(database=database)
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ from fastapi import Depends
|
|||
from typing import Annotated
|
||||
|
||||
|
||||
def get_progress_chain_runner_service(
|
||||
async def get_progress_chain_runner_service(
|
||||
progress_chain_repository: ProgressChainRepositoryDependency,
|
||||
progress_action_service_factory: ProgressActionServiceFactoryDependency,
|
||||
running_chain_repository: RunningChainRepositoryDependency,
|
||||
|
|
|
|||
|
|
@ -5,7 +5,7 @@ from fastapi import Depends
|
|||
from typing import Annotated
|
||||
|
||||
|
||||
def get_running_chain_repository(
|
||||
async def get_running_chain_repository(
|
||||
database: DatabaseDependency,
|
||||
) -> RunningChainRepository:
|
||||
return RunningChainRepository(database=database)
|
||||
|
|
|
|||
|
|
@ -5,7 +5,7 @@ from fastapi import Depends
|
|||
from typing import Annotated
|
||||
|
||||
|
||||
def get_uploaded_file_repository(
|
||||
async def get_uploaded_file_repository(
|
||||
database: DatabaseDependency,
|
||||
) -> UploadedFileRepository:
|
||||
return UploadedFileRepository(database=database)
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user