def get_all_uris():
"""
Templating utility to retrieve all available URIs, mapping modules to URI classes.
Used ultimately to store all URI paths in the template for easy retrieval by Javascript.
{{ all_uris() }}
"""
return dict(all_uris=lambda: {
uri_module: filter(
lambda module_name: module_name.endswith('URI') and len(module_name) > 3,
map(lambda module_pair: module_pair[0], inspect.getmembers(sys.modules['uri.' + uri_module])),
)
for uri_module in filter(
lambda mod: not mod.startswith('__'),
dir(uri),
)
})
评论列表
文章目录