quart.static module¶
-
class
quart.static.
PackageStatic
(import_name: str, template_folder: Optional[str] = None, root_path: Optional[str] = None, static_folder: Optional[str] = None, static_url_path: Optional[str] = None)¶ Bases:
object
-
get_send_file_max_age
(filename: str) → int¶
-
property
has_static_folder
¶
-
property
jinja_loader
¶
-
open_resource
(path: Union[bytes, str, os.PathLike], mode: str = 'rb') → IO[AnyStr]¶ Open a file for reading.
Use as
with app.open_resouce(path) as file_: file_.read()
-
async
send_static_file
(filename: str) → quart.wrappers.response.Response¶
-
property
static_folder
¶
-
property
static_url_path
¶
-
-
quart.static.
safe_join
(directory: Union[bytes, str, os.PathLike], *paths: Union[bytes, str, os.PathLike]) → pathlib.Path¶ Safely join the paths to the known directory to return a full path.
- Raises
NotFound – if the full path does not share a commonprefix with
the directory. –
-
async
quart.static.
send_file
(filename_or_io: Union[bytes, str, os.PathLike, _io.BytesIO], mimetype: Optional[str] = None, as_attachment: bool = False, attachment_filename: Optional[str] = None, add_etags: bool = True, cache_timeout: Optional[int] = None, conditional: bool = False, last_modified: Optional[datetime.datetime] = None) → quart.wrappers.response.Response¶ Return a Response to send the filename given.
- Parameters
filename_or_io – The filename (path) to send, remember to use
safe_join()
.mimetype – Mimetype to use, by default it will be guessed or revert to the DEFAULT_MIMETYPE.
as_attachment – If true use the attachment filename in a Content-Disposition attachment header.
attachment_filename – Name for the filename, if it differs
add_etags – Set etags based on the filename, size and modification time.
last_modified – Used to override the last modified value.
cache_timeout – Time in seconds for the response to be cached.
-
async
quart.static.
send_from_directory
(directory: Union[bytes, str, os.PathLike], file_name: str, *, mimetype: Optional[str] = None, as_attachment: bool = False, attachment_filename: Optional[str] = None, add_etags: bool = True, cache_timeout: Optional[int] = None, conditional: bool = True, last_modified: Optional[datetime.datetime] = None) → quart.wrappers.response.Response¶ Send a file from a given directory.
- Parameters
directory – Directory that when combined with file_name gives the file path.
file_name – File name that when combined with directory gives the file path.
See
send_file()
for the other arguments.