static.py
function waffleweb.static.findStatic(path)
This function takes a file name or path, and adds the your STATIC_DIR
or the defualt static path to the start of it. This is to separate the static finder from the static opener so you can provide your own static finder.
- Parameters:
path (
str
) - The path to find the static file path from.
Returns: A file object
function waffleweb.static.openStatic(file, mode='rb', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)
Opens a static file. takes all the same arguments as open()
. It’s basically just open, but it puts the file
through findStatic
or your static finder function.
Returns: a file object
function waffleweb.static.getStaticFileResponse(request, root, ext)
Finds a static file and puts it into a FileResponse
. If cannot find file, it raises HTTP404.
- Parameters:
request (
Request
) - The request for the response.root (
str
) - The path to the file.ext (
str
) - The file extension.
Returns: FileResponse