def css(request: Request): return serve('examples/static/test.css')
def static(_: Request, file: str): return serve(f'examples/static/{file}')
def upload(request: Request): if request.FILES: # request.FILES['test'] return request.FILES['file'].keys(), 200 return serve('examples/html/upload.html')
def file(request: Request, file: str): return serve(file) # serve a file from a parameter
def readme(request: Request): return serve('../README.md') # serve a file
def media(request: Request, file: str): return serve(f'examples/media/{file}', range=request.HEADERS.get('RANGE'))
def static(_: Request, file: str): if file.startswith('game') or file.startswith('mod'): file, id = file.split('/', 1) return DB.execute(f'SELECT image FROM {file} WHERE id=?', (id,)).fetchone()['image'] return serve(f'static/{file}')