import json import switch_client import todo from extractors.xe_page import fetch_tables PATH = "/Network.html" def get_network_setup(session) -> dict: """Returns {table_caption: record} for Network Details, Web Parameters, Management Access and SNMP.""" tables = fetch_tables(session, PATH) return {caption: table["record"] for caption, table in tables.items()} if __name__ == "__main__": session = switch_client.get_session() print(json.dumps(get_network_setup(session), indent=2)) todo.mark_implemented(switch_client.BASE_URL + PATH)