Source code for resource
from resource.code import CodeResource
from resource.config import ConfigResource
from resource.status import StatusResource
from utils.log import Log
from utils.sequence import wrap
db = (CodeResource, ConfigResource, StatusResource)
tags = [Resource.tag for Resource in db]
[docs]def routes(api, spec):
log = Log.get("resource")
for res_class in db:
res = res_class()
for route in wrap(res_class.routes):
api.add_route(route, res)
spec.path(resource=res)
log.success(f"{route} endpoint configured")