from fastapi import FastAPI, Request
app = FastAPI()
class Base:
def init(self):
app.get(f'/{self.model}')(self.get)
def get(self, request: Request):
return {'model': self.model, 'route': request.url.path}
class Apple(Base):
model = 'apple'
class Orange(Base):
model = 'orange'
apple = Apple()
orange = Orange()