ums.management.interface
1# Agenten Plattform 2# 3# (c) 2024 Magnus Bender 4# Institute of Humanities-Centered Artificial Intelligence (CHAI) 5# Universitaet Hamburg 6# https://www.chai.uni-hamburg.de/~bender 7# 8# source code released under the terms of GNU Public License Version 3 9# https://www.gnu.org/licenses/gpl-3.0.txt 10 11from fastapi import APIRouter, Request 12from fastapi.templating import Jinja2Templates 13 14from ums.management.db import DB 15 16class Interface(): 17 18 def __init__(self, template:Jinja2Templates, db:DB): 19 self.template = template 20 self.db = db 21 22 self.router = APIRouter( 23 prefix="/app", 24 tags=["app, gui"] 25 ) 26 27 self._add_routes() 28 29 def _add_routes(self): 30 @self.router.get("/", summary="Test") 31 def corpus(request: Request): 32 33 print(self.db.by_count(3)) 34 35 return {}
class
Interface:
17class Interface(): 18 19 def __init__(self, template:Jinja2Templates, db:DB): 20 self.template = template 21 self.db = db 22 23 self.router = APIRouter( 24 prefix="/app", 25 tags=["app, gui"] 26 ) 27 28 self._add_routes() 29 30 def _add_routes(self): 31 @self.router.get("/", summary="Test") 32 def corpus(request: Request): 33 34 print(self.db.by_count(3)) 35 36 return {}
Interface( template: starlette.templating.Jinja2Templates, db: ums.management.db.DB)