Spaces:
Running
Running
Jules
commited on
Commit
·
afe1607
1
Parent(s):
6dad1de
Fix circular import in API routers
Browse files- api/dependencies.py +3 -0
- api/main.py +1 -3
- api/routers/personas.py +1 -1
- api/routers/simulations.py +1 -1
api/dependencies.py
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
from tinytroupe.simulation_manager import SimulationManager
|
| 2 |
+
|
| 3 |
+
simulation_manager = SimulationManager()
|
api/main.py
CHANGED
|
@@ -1,10 +1,8 @@
|
|
| 1 |
from fastapi import FastAPI
|
| 2 |
-
from
|
| 3 |
|
| 4 |
app = FastAPI(title="Tiny Factory & Artificial Societies API")
|
| 5 |
|
| 6 |
-
simulation_manager = SimulationManager()
|
| 7 |
-
|
| 8 |
@app.get("/health")
|
| 9 |
def health():
|
| 10 |
return {"status": "ok"}
|
|
|
|
| 1 |
from fastapi import FastAPI
|
| 2 |
+
from api.dependencies import simulation_manager
|
| 3 |
|
| 4 |
app = FastAPI(title="Tiny Factory & Artificial Societies API")
|
| 5 |
|
|
|
|
|
|
|
| 6 |
@app.get("/health")
|
| 7 |
def health():
|
| 8 |
return {"status": "ok"}
|
api/routers/personas.py
CHANGED
|
@@ -1,7 +1,7 @@
|
|
| 1 |
from fastapi import APIRouter, HTTPException
|
| 2 |
from typing import List, Dict
|
| 3 |
from pydantic import BaseModel
|
| 4 |
-
from api.
|
| 5 |
|
| 6 |
router = APIRouter()
|
| 7 |
|
|
|
|
| 1 |
from fastapi import APIRouter, HTTPException
|
| 2 |
from typing import List, Dict
|
| 3 |
from pydantic import BaseModel
|
| 4 |
+
from api.dependencies import simulation_manager
|
| 5 |
|
| 6 |
router = APIRouter()
|
| 7 |
|
api/routers/simulations.py
CHANGED
|
@@ -2,7 +2,7 @@ from fastapi import APIRouter, HTTPException, BackgroundTasks, Depends
|
|
| 2 |
from typing import List, Optional, Dict
|
| 3 |
from pydantic import BaseModel
|
| 4 |
from datetime import datetime
|
| 5 |
-
from api.
|
| 6 |
from tinytroupe.simulation_manager import SimulationConfig
|
| 7 |
|
| 8 |
router = APIRouter()
|
|
|
|
| 2 |
from typing import List, Optional, Dict
|
| 3 |
from pydantic import BaseModel
|
| 4 |
from datetime import datetime
|
| 5 |
+
from api.dependencies import simulation_manager
|
| 6 |
from tinytroupe.simulation_manager import SimulationConfig
|
| 7 |
|
| 8 |
router = APIRouter()
|