1 line
13 KiB
JSON
1 line
13 KiB
JSON
{"nodes": [{"id": "users_gurpreet_github_odoo_modules_fusion_iot_fusion_plating_iot_controllers_fp_iot_ingest_py", "label": "fp_iot_ingest.py", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/controllers/fp_iot_ingest.py", "source_location": "L1"}, {"id": "fp_iot_ingest_parse_read_at", "label": "_parse_read_at()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/controllers/fp_iot_ingest.py", "source_location": "L42"}, {"id": "fp_iot_ingest_fpiotingestcontroller", "label": "FpIotIngestController", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/controllers/fp_iot_ingest.py", "source_location": "L59"}, {"id": "fp_iot_ingest_ingest", "label": "ingest()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/controllers/fp_iot_ingest.py", "source_location": "L63"}, {"id": "fp_iot_ingest_rationale_43", "label": "Best-effort ISO-8601 parse \u2014 fall back to 'now' on garbage input.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/controllers/fp_iot_ingest.py", "source_location": "L43"}, {"id": "fp_iot_ingest_rationale_64", "label": "Accept one-or-many sensor readings and land them in fp.tank.reading.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/controllers/fp_iot_ingest.py", "source_location": "L64"}], "edges": [{"source": "users_gurpreet_github_odoo_modules_fusion_iot_fusion_plating_iot_controllers_fp_iot_ingest_py", "target": "hmac", "relation": "imports", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/controllers/fp_iot_ingest.py", "source_location": "L31", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_fusion_iot_fusion_plating_iot_controllers_fp_iot_ingest_py", "target": "json", "relation": "imports", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/controllers/fp_iot_ingest.py", "source_location": "L32", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_fusion_iot_fusion_plating_iot_controllers_fp_iot_ingest_py", "target": "logging", "relation": "imports", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/controllers/fp_iot_ingest.py", "source_location": "L33", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_fusion_iot_fusion_plating_iot_controllers_fp_iot_ingest_py", "target": "datetime", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/controllers/fp_iot_ingest.py", "source_location": "L34", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_fusion_iot_fusion_plating_iot_controllers_fp_iot_ingest_py", "target": "odoo", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/controllers/fp_iot_ingest.py", "source_location": "L36", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_fusion_iot_fusion_plating_iot_controllers_fp_iot_ingest_py", "target": "odoo_http", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/controllers/fp_iot_ingest.py", "source_location": "L37", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_fusion_iot_fusion_plating_iot_controllers_fp_iot_ingest_py", "target": "fp_iot_ingest_parse_read_at", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/controllers/fp_iot_ingest.py", "source_location": "L42", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_fusion_iot_fusion_plating_iot_controllers_fp_iot_ingest_py", "target": "fp_iot_ingest_fpiotingestcontroller", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/controllers/fp_iot_ingest.py", "source_location": "L59", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_fusion_iot_fusion_plating_iot_controllers_fp_iot_ingest_py", "target": "fp_iot_ingest_ingest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/controllers/fp_iot_ingest.py", "source_location": "L63", "weight": 1.0}, {"source": "fp_iot_ingest_ingest", "target": "fp_iot_ingest_parse_read_at", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/controllers/fp_iot_ingest.py", "source_location": "L128", "weight": 1.0}, {"source": "fp_iot_ingest_rationale_43", "target": "fp_iot_ingest_parse_read_at", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/controllers/fp_iot_ingest.py", "source_location": "L43", "weight": 1.0}, {"source": "fp_iot_ingest_rationale_64", "target": "fp_iot_ingest_fpiotingestcontroller_ingest", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/controllers/fp_iot_ingest.py", "source_location": "L64", "weight": 1.0}], "raw_calls": [{"caller_nid": "fp_iot_ingest_parse_read_at", "callee": "now", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/controllers/fp_iot_ingest.py", "source_location": "L46"}, {"caller_nid": "fp_iot_ingest_parse_read_at", "callee": "replace", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/controllers/fp_iot_ingest.py", "source_location": "L49"}, {"caller_nid": "fp_iot_ingest_parse_read_at", "callee": "fromisoformat", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/controllers/fp_iot_ingest.py", "source_location": "L50"}, {"caller_nid": "fp_iot_ingest_parse_read_at", "callee": "replace", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/controllers/fp_iot_ingest.py", "source_location": "L53"}, {"caller_nid": "fp_iot_ingest_parse_read_at", "callee": "astimezone", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/controllers/fp_iot_ingest.py", "source_location": "L53"}, {"caller_nid": "fp_iot_ingest_parse_read_at", "callee": "now", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/controllers/fp_iot_ingest.py", "source_location": "L56"}, {"caller_nid": "fp_iot_ingest_ingest", "callee": "get_param", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/controllers/fp_iot_ingest.py", "source_location": "L68"}, {"caller_nid": "fp_iot_ingest_ingest", "callee": "sudo", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/controllers/fp_iot_ingest.py", "source_location": "L68"}, {"caller_nid": "fp_iot_ingest_ingest", "callee": "warning", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/controllers/fp_iot_ingest.py", "source_location": "L72"}, {"caller_nid": "fp_iot_ingest_ingest", "callee": "Response", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/controllers/fp_iot_ingest.py", "source_location": "L73"}, {"caller_nid": "fp_iot_ingest_ingest", "callee": "dumps", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/controllers/fp_iot_ingest.py", "source_location": "L74"}, {"caller_nid": "fp_iot_ingest_ingest", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/controllers/fp_iot_ingest.py", "source_location": "L80"}, {"caller_nid": "fp_iot_ingest_ingest", "callee": "get_data", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/controllers/fp_iot_ingest.py", "source_location": "L81"}, {"caller_nid": "fp_iot_ingest_ingest", "callee": "loads", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/controllers/fp_iot_ingest.py", "source_location": "L83"}, {"caller_nid": "fp_iot_ingest_ingest", "callee": "Response", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/controllers/fp_iot_ingest.py", "source_location": "L85"}, {"caller_nid": "fp_iot_ingest_ingest", "callee": "dumps", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/controllers/fp_iot_ingest.py", "source_location": "L86"}, {"caller_nid": "fp_iot_ingest_ingest", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/controllers/fp_iot_ingest.py", "source_location": "L89"}, {"caller_nid": "fp_iot_ingest_ingest", "callee": "compare_digest", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/controllers/fp_iot_ingest.py", "source_location": "L91"}, {"caller_nid": "fp_iot_ingest_ingest", "callee": "str", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/controllers/fp_iot_ingest.py", "source_location": "L91"}, {"caller_nid": "fp_iot_ingest_ingest", "callee": "str", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/controllers/fp_iot_ingest.py", "source_location": "L91"}, {"caller_nid": "fp_iot_ingest_ingest", "callee": "Response", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/controllers/fp_iot_ingest.py", "source_location": "L92"}, {"caller_nid": "fp_iot_ingest_ingest", "callee": "dumps", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/controllers/fp_iot_ingest.py", "source_location": "L93"}, {"caller_nid": "fp_iot_ingest_ingest", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/controllers/fp_iot_ingest.py", "source_location": "L98"}, {"caller_nid": "fp_iot_ingest_ingest", "callee": "Response", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/controllers/fp_iot_ingest.py", "source_location": "L104"}, {"caller_nid": "fp_iot_ingest_ingest", "callee": "dumps", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/controllers/fp_iot_ingest.py", "source_location": "L105"}, {"caller_nid": "fp_iot_ingest_ingest", "callee": "sudo", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/controllers/fp_iot_ingest.py", "source_location": "L109"}, {"caller_nid": "fp_iot_ingest_ingest", "callee": "sudo", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/controllers/fp_iot_ingest.py", "source_location": "L110"}, {"caller_nid": "fp_iot_ingest_ingest", "callee": "strip", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/controllers/fp_iot_ingest.py", "source_location": "L114"}, {"caller_nid": "fp_iot_ingest_ingest", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/controllers/fp_iot_ingest.py", "source_location": "L114"}, {"caller_nid": "fp_iot_ingest_ingest", "callee": "search", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/controllers/fp_iot_ingest.py", "source_location": "L117"}, {"caller_nid": "fp_iot_ingest_ingest", "callee": "append", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/controllers/fp_iot_ingest.py", "source_location": "L119"}, {"caller_nid": "fp_iot_ingest_ingest", "callee": "float", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/controllers/fp_iot_ingest.py", "source_location": "L122"}, {"caller_nid": "fp_iot_ingest_ingest", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/controllers/fp_iot_ingest.py", "source_location": "L122"}, {"caller_nid": "fp_iot_ingest_ingest", "callee": "create", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/controllers/fp_iot_ingest.py", "source_location": "L125"}, {"caller_nid": "fp_iot_ingest_ingest", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/controllers/fp_iot_ingest.py", "source_location": "L128"}, {"caller_nid": "fp_iot_ingest_ingest", "callee": "Response", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/controllers/fp_iot_ingest.py", "source_location": "L140"}, {"caller_nid": "fp_iot_ingest_ingest", "callee": "dumps", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/controllers/fp_iot_ingest.py", "source_location": "L141"}]} |