astutus.web package¶
Submodules¶
astutus.web.app_pages module¶
-
astutus.web.app_pages.handle_astutus()¶
-
astutus.web.app_pages.handle_top()¶ app_page.route(‘/’)
astutus.web.doc_pages module¶
-
astutus.web.doc_pages.handle_doc_path(path)¶ doc_page.route(‘/astutus/doc/<path:path>’)
-
astutus.web.doc_pages.handle_genindex()¶
-
astutus.web.doc_pages.handle_modindex()¶
-
astutus.web.doc_pages.handle_search()¶
-
astutus.web.doc_pages.handle_searchindex_js()¶
-
astutus.web.doc_pages.handle_source_path(path)¶ doc_page.route(‘/astutus/source/<path:path>’)
-
astutus.web.doc_pages.handle_top_index()¶
-
astutus.web.doc_pages.handle_underscore_static_path(path)¶ doc_page.route(‘/astutus/doc/<path:path>’)
astutus.web.flask_app module¶
This module implements the Flask web application for the package.
The web application provides:
A server for the Sphinx generated documentation.
An HTML interface for interacting with the system.
A REST API for interacting with the system remotely
or locally for automation.
The handle routines are all Flask endpoints.
Maintainence note:
Include the app.route decorator in the docstrings for the handle routines.
-
astutus.web.flask_app.create_app_and_db()¶
-
astutus.web.flask_app.run_with_standard_options()¶
-
astutus.web.flask_app.tojson_pretty_jinja2_template_file(json_text)¶
astutus.web.log_pages module¶
-
astutus.web.log_pages.handle_log()¶
-
astutus.web.log_pages.handle_log_item(logger_name)¶
astutus.web.raspi_pages module¶
-
astutus.web.raspi_pages.display_raspi_find(*, search_result, filter)¶
-
astutus.web.raspi_pages.get_items_list()¶
-
astutus.web.raspi_pages.handle_raspi()¶
-
astutus.web.raspi_pages.handle_raspi_item(idx)¶
-
astutus.web.raspi_pages.handle_raspi_item_ifconfig(idx)¶
-
astutus.web.raspi_pages.handle_raspi_item_rest(idx)¶
-
astutus.web.raspi_pages.process_raspi_search_using_nmap(args)¶
astutus.web.usb_pages module¶
-
astutus.web.usb_pages.get_alias_path_item_list()¶
-
astutus.web.usb_pages.get_config_items_list()¶
-
astutus.web.usb_pages.handle_device_tree_item(path)¶
-
astutus.web.usb_pages.handle_label(path)¶
-
astutus.web.usb_pages.handle_usb()¶
-
astutus.web.usb_pages.handle_usb_alias()¶
-
astutus.web.usb_pages.handle_usb_alias_item(nodepath)¶
-
astutus.web.usb_pages.handle_usb_configuration()¶
-
astutus.web.usb_pages.handle_usb_configuration_item(nodeid)¶
-
astutus.web.usb_pages.handle_usb_device()¶
-
astutus.web.usb_pages.handle_usb_settings()¶
-
astutus.web.usb_pages.item_to_html(item, device_info_map)¶
-
astutus.web.usb_pages.tree_to_html(tree_dict, device_info_map)¶