Files
Odoo-Modules/fusion_iot/graphify-out/cache/b9b16b7c38d447007cc7bb08b86f6fdb9536e2458a8c316c1549d6539374ea0a.json
gsinghpal 41d0908ade changes
2026-04-24 21:04:38 -04:00

1 line
15 KiB
JSON

{"nodes": [{"id": "users_gurpreet_github_odoo_modules_fusion_iot_pi_fp_iot_poller_py", "label": "fp_iot_poller.py", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/pi/fp_iot_poller.py", "source_location": "L1"}, {"id": "fp_iot_poller_load_config", "label": "load_config()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/pi/fp_iot_poller.py", "source_location": "L37"}, {"id": "fp_iot_poller_read_probe", "label": "read_probe()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/pi/fp_iot_poller.py", "source_location": "L58"}, {"id": "fp_iot_poller_post_readings", "label": "post_readings()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/pi/fp_iot_poller.py", "source_location": "L76"}, {"id": "fp_iot_poller_main", "label": "main()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/pi/fp_iot_poller.py", "source_location": "L104"}, {"id": "fp_iot_poller_rationale_59", "label": "Read one DS18B20 sysfs file. Returns Celsius or None on failure.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/pi/fp_iot_poller.py", "source_location": "L59"}, {"id": "fp_iot_poller_rationale_77", "label": "POST batch to /fp/iot/ingest. Returns True on 2xx.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/pi/fp_iot_poller.py", "source_location": "L77"}], "edges": [{"source": "users_gurpreet_github_odoo_modules_fusion_iot_pi_fp_iot_poller_py", "target": "glob", "relation": "imports", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/pi/fp_iot_poller.py", "source_location": "L18", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_fusion_iot_pi_fp_iot_poller_py", "target": "json", "relation": "imports", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/pi/fp_iot_poller.py", "source_location": "L19", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_fusion_iot_pi_fp_iot_poller_py", "target": "logging", "relation": "imports", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/pi/fp_iot_poller.py", "source_location": "L20", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_fusion_iot_pi_fp_iot_poller_py", "target": "os", "relation": "imports", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/pi/fp_iot_poller.py", "source_location": "L21", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_fusion_iot_pi_fp_iot_poller_py", "target": "sys", "relation": "imports", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/pi/fp_iot_poller.py", "source_location": "L22", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_fusion_iot_pi_fp_iot_poller_py", "target": "time", "relation": "imports", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/pi/fp_iot_poller.py", "source_location": "L23", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_fusion_iot_pi_fp_iot_poller_py", "target": "urllib_error", "relation": "imports", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/pi/fp_iot_poller.py", "source_location": "L24", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_fusion_iot_pi_fp_iot_poller_py", "target": "urllib_request", "relation": "imports", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/pi/fp_iot_poller.py", "source_location": "L25", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_fusion_iot_pi_fp_iot_poller_py", "target": "datetime", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/pi/fp_iot_poller.py", "source_location": "L26", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_fusion_iot_pi_fp_iot_poller_py", "target": "fp_iot_poller_load_config", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/pi/fp_iot_poller.py", "source_location": "L37", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_fusion_iot_pi_fp_iot_poller_py", "target": "fp_iot_poller_read_probe", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/pi/fp_iot_poller.py", "source_location": "L58", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_fusion_iot_pi_fp_iot_poller_py", "target": "fp_iot_poller_post_readings", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/pi/fp_iot_poller.py", "source_location": "L76", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_fusion_iot_pi_fp_iot_poller_py", "target": "fp_iot_poller_main", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/pi/fp_iot_poller.py", "source_location": "L104", "weight": 1.0}, {"source": "fp_iot_poller_main", "target": "fp_iot_poller_load_config", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/pi/fp_iot_poller.py", "source_location": "L105", "weight": 1.0}, {"source": "fp_iot_poller_main", "target": "fp_iot_poller_read_probe", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/pi/fp_iot_poller.py", "source_location": "L119", "weight": 1.0}, {"source": "fp_iot_poller_main", "target": "fp_iot_poller_post_readings", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/pi/fp_iot_poller.py", "source_location": "L129", "weight": 1.0}, {"source": "fp_iot_poller_rationale_59", "target": "fp_iot_poller_read_probe", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/pi/fp_iot_poller.py", "source_location": "L59", "weight": 1.0}, {"source": "fp_iot_poller_rationale_77", "target": "fp_iot_poller_post_readings", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/pi/fp_iot_poller.py", "source_location": "L77", "weight": 1.0}], "raw_calls": [{"caller_nid": "fp_iot_poller_load_config", "callee": "open", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/pi/fp_iot_poller.py", "source_location": "L40"}, {"caller_nid": "fp_iot_poller_load_config", "callee": "strip", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/pi/fp_iot_poller.py", "source_location": "L42"}, {"caller_nid": "fp_iot_poller_load_config", "callee": "startswith", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/pi/fp_iot_poller.py", "source_location": "L43"}, {"caller_nid": "fp_iot_poller_load_config", "callee": "partition", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/pi/fp_iot_poller.py", "source_location": "L45"}, {"caller_nid": "fp_iot_poller_load_config", "callee": "strip", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/pi/fp_iot_poller.py", "source_location": "L46"}, {"caller_nid": "fp_iot_poller_load_config", "callee": "strip", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/pi/fp_iot_poller.py", "source_location": "L46"}, {"caller_nid": "fp_iot_poller_load_config", "callee": "error", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/pi/fp_iot_poller.py", "source_location": "L48"}, {"caller_nid": "fp_iot_poller_load_config", "callee": "exit", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/pi/fp_iot_poller.py", "source_location": "L49"}, {"caller_nid": "fp_iot_poller_load_config", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/pi/fp_iot_poller.py", "source_location": "L51"}, {"caller_nid": "fp_iot_poller_load_config", "callee": "error", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/pi/fp_iot_poller.py", "source_location": "L52"}, {"caller_nid": "fp_iot_poller_load_config", "callee": "exit", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/pi/fp_iot_poller.py", "source_location": "L53"}, {"caller_nid": "fp_iot_poller_load_config", "callee": "setdefault", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/pi/fp_iot_poller.py", "source_location": "L54"}, {"caller_nid": "fp_iot_poller_read_probe", "callee": "open", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/pi/fp_iot_poller.py", "source_location": "L61"}, {"caller_nid": "fp_iot_poller_read_probe", "callee": "join", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/pi/fp_iot_poller.py", "source_location": "L61"}, {"caller_nid": "fp_iot_poller_read_probe", "callee": "read", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/pi/fp_iot_poller.py", "source_location": "L62"}, {"caller_nid": "fp_iot_poller_read_probe", "callee": "split", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/pi/fp_iot_poller.py", "source_location": "L64"}, {"caller_nid": "fp_iot_poller_read_probe", "callee": "strip", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/pi/fp_iot_poller.py", "source_location": "L64"}, {"caller_nid": "fp_iot_poller_read_probe", "callee": "len", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/pi/fp_iot_poller.py", "source_location": "L65"}, {"caller_nid": "fp_iot_poller_read_probe", "callee": "endswith", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/pi/fp_iot_poller.py", "source_location": "L65"}, {"caller_nid": "fp_iot_poller_read_probe", "callee": "rstrip", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/pi/fp_iot_poller.py", "source_location": "L65"}, {"caller_nid": "fp_iot_poller_read_probe", "callee": "warning", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/pi/fp_iot_poller.py", "source_location": "L66"}, {"caller_nid": "fp_iot_poller_read_probe", "callee": "partition", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/pi/fp_iot_poller.py", "source_location": "L69"}, {"caller_nid": "fp_iot_poller_read_probe", "callee": "float", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/pi/fp_iot_poller.py", "source_location": "L70"}, {"caller_nid": "fp_iot_poller_read_probe", "callee": "warning", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/pi/fp_iot_poller.py", "source_location": "L72"}, {"caller_nid": "fp_iot_poller_post_readings", "callee": "encode", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/pi/fp_iot_poller.py", "source_location": "L78"}, {"caller_nid": "fp_iot_poller_post_readings", "callee": "dumps", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/pi/fp_iot_poller.py", "source_location": "L78"}, {"caller_nid": "fp_iot_poller_post_readings", "callee": "Request", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/pi/fp_iot_poller.py", "source_location": "L79"}, {"caller_nid": "fp_iot_poller_post_readings", "callee": "rstrip", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/pi/fp_iot_poller.py", "source_location": "L80"}, {"caller_nid": "fp_iot_poller_post_readings", "callee": "urlopen", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/pi/fp_iot_poller.py", "source_location": "L89"}, {"caller_nid": "fp_iot_poller_post_readings", "callee": "decode", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/pi/fp_iot_poller.py", "source_location": "L90"}, {"caller_nid": "fp_iot_poller_post_readings", "callee": "read", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/pi/fp_iot_poller.py", "source_location": "L90"}, {"caller_nid": "fp_iot_poller_post_readings", "callee": "info", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/pi/fp_iot_poller.py", "source_location": "L92"}, {"caller_nid": "fp_iot_poller_post_readings", "callee": "strip", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/pi/fp_iot_poller.py", "source_location": "L92"}, {"caller_nid": "fp_iot_poller_post_readings", "callee": "warning", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/pi/fp_iot_poller.py", "source_location": "L94"}, {"caller_nid": "fp_iot_poller_post_readings", "callee": "strip", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/pi/fp_iot_poller.py", "source_location": "L94"}, {"caller_nid": "fp_iot_poller_post_readings", "callee": "warning", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/pi/fp_iot_poller.py", "source_location": "L97"}, {"caller_nid": "fp_iot_poller_post_readings", "callee": "decode", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/pi/fp_iot_poller.py", "source_location": "L97"}, {"caller_nid": "fp_iot_poller_post_readings", "callee": "read", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/pi/fp_iot_poller.py", "source_location": "L97"}, {"caller_nid": "fp_iot_poller_post_readings", "callee": "warning", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/pi/fp_iot_poller.py", "source_location": "L100"}, {"caller_nid": "fp_iot_poller_main", "callee": "int", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/pi/fp_iot_poller.py", "source_location": "L108"}, {"caller_nid": "fp_iot_poller_main", "callee": "info", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/pi/fp_iot_poller.py", "source_location": "L109"}, {"caller_nid": "fp_iot_poller_main", "callee": "glob", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/pi/fp_iot_poller.py", "source_location": "L112"}, {"caller_nid": "fp_iot_poller_main", "callee": "warning", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/pi/fp_iot_poller.py", "source_location": "L114"}, {"caller_nid": "fp_iot_poller_main", "callee": "isoformat", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/pi/fp_iot_poller.py", "source_location": "L116"}, {"caller_nid": "fp_iot_poller_main", "callee": "now", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/pi/fp_iot_poller.py", "source_location": "L116"}, {"caller_nid": "fp_iot_poller_main", "callee": "basename", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/pi/fp_iot_poller.py", "source_location": "L118"}, {"caller_nid": "fp_iot_poller_main", "callee": "append", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/pi/fp_iot_poller.py", "source_location": "L122"}, {"caller_nid": "fp_iot_poller_main", "callee": "round", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/pi/fp_iot_poller.py", "source_location": "L124"}, {"caller_nid": "fp_iot_poller_main", "callee": "info", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/pi/fp_iot_poller.py", "source_location": "L127"}, {"caller_nid": "fp_iot_poller_main", "callee": "sleep", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/pi/fp_iot_poller.py", "source_location": "L130"}]}