The quixote.util module includes classes for making files and directories available as Quixote resources. Here are some examples.
Map an individual filesystem file (possibly a symbolic link). Because 'stylesheet.css' isn't a valid identifier name, we need to use setattr to set it as an attribute of the current module.):
this_module = sys.modules[__name__]
setattr(
this_module,
"stylesheet.css",
StaticFile(
"/htdocs/legacy_app/stylesheet.css",
follow_symlinks=1
)
)
Map a complete filesystem directory containing static files, not caching the contents.
notes = StaticDirectory("/htdocs/legacy_app/notes")