{ "directed": false, "multigraph": false, "graph": {}, "nodes": [ { "label": "hooks.py", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/hooks.py", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_fusion_iot_fusion_plating_iot_hooks_py", "community": 19, "norm_label": "hooks.py" }, { "label": "post_init_hook()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/hooks.py", "source_location": "L23", "id": "hooks_post_init_hook", "community": 19, "norm_label": "post_init_hook()" }, { "label": "_backfill_uuids()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/hooks.py", "source_location": "L28", "id": "hooks_backfill_uuids", "community": 19, "norm_label": "_backfill_uuids()" }, { "label": "_backfill_sensor_types()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/hooks.py", "source_location": "L39", "id": "hooks_backfill_sensor_types", "community": 19, "norm_label": "_backfill_sensor_types()" }, { "label": "__init__.py", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/__init__.py", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_fusion_iot_fusion_plating_iot_init_py", "community": 19, "norm_label": "__init__.py" }, { "label": "__manifest__.py", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/__manifest__.py", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_fusion_iot_fusion_plating_iot_manifest_py", "community": 39, "norm_label": "__manifest__.py" }, { "label": "fusion_plating_tank.py", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/models/fusion_plating_tank.py", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_fusion_iot_fusion_plating_iot_models_fusion_plating_tank_py", "community": 23, "norm_label": "fusion_plating_tank.py" }, { "label": "FusionPlatingTank", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/models/fusion_plating_tank.py", "source_location": "L11", "id": "fusion_plating_tank_fusionplatingtank", "community": 23, "norm_label": "fusionplatingtank" }, { "label": "_compute_sensor_stats()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/models/fusion_plating_tank.py", "source_location": "L27", "id": "fusion_plating_tank_compute_sensor_stats", "community": 23, "norm_label": "_compute_sensor_stats()" }, { "label": "fp_tank_sensor.py", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/models/fp_tank_sensor.py", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_fusion_iot_fusion_plating_iot_models_fp_tank_sensor_py", "community": 3, "norm_label": "fp_tank_sensor.py" }, { "label": "FpTankSensor", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/models/fp_tank_sensor.py", "source_location": "L19", "id": "fp_tank_sensor_fptanksensor", "community": 3, "norm_label": "fptanksensor" }, { "label": "_compute_effective_location()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/models/fp_tank_sensor.py", "source_location": "L122", "id": "fp_tank_sensor_compute_effective_location", "community": 3, "norm_label": "_compute_effective_location()" }, { "label": "_compute_effective_target()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/models/fp_tank_sensor.py", "source_location": "L183", "id": "fp_tank_sensor_compute_effective_target", "community": 3, "norm_label": "_compute_effective_target()" }, { "label": "_compute_last_reading_display()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/models/fp_tank_sensor.py", "source_location": "L223", "id": "fp_tank_sensor_compute_last_reading_display", "community": 3, "norm_label": "_compute_last_reading_display()" }, { "label": "create()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/models/fp_tank_sensor.py", "source_location": "L251", "id": "fp_tank_sensor_create", "community": 3, "norm_label": "create()" }, { "label": "_compute_reading_count()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/models/fp_tank_sensor.py", "source_location": "L259", "id": "fp_tank_sensor_compute_reading_count", "community": 3, "norm_label": "_compute_reading_count()" }, { "label": "._get_alert_range()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/models/fp_tank_sensor.py", "source_location": "L266", "id": "fp_tank_sensor_fptanksensor_get_alert_range", "community": 3, "norm_label": "._get_alert_range()" }, { "label": "._get_setpoint()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/models/fp_tank_sensor.py", "source_location": "L277", "id": "fp_tank_sensor_fptanksensor_get_setpoint", "community": 3, "norm_label": "._get_setpoint()" }, { "label": ".action_view_readings()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/models/fp_tank_sensor.py", "source_location": "L288", "id": "fp_tank_sensor_fptanksensor_action_view_readings", "community": 3, "norm_label": ".action_view_readings()" }, { "label": "Return (min, max) floats. Zero means 'no bound'.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/models/fp_tank_sensor.py", "source_location": "L267", "id": "fp_tank_sensor_rationale_267", "community": 3, "norm_label": "return (min, max) floats. zero means 'no bound'." }, { "label": "Canonical (raw) setpoint used for deviation calcs. Returns 0.0 if no se", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/models/fp_tank_sensor.py", "source_location": "L278", "id": "fp_tank_sensor_rationale_278", "community": 3, "norm_label": "canonical (raw) setpoint used for deviation calcs. returns 0.0 if no se" }, { "label": "__init__.py", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/models/__init__.py", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_fusion_iot_fusion_plating_iot_models_init_py", "community": 32, "norm_label": "__init__.py" }, { "label": "fp_sensor_dashboard.py", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/models/fp_sensor_dashboard.py", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_fusion_iot_fusion_plating_iot_models_fp_sensor_dashboard_py", "community": 20, "norm_label": "fp_sensor_dashboard.py" }, { "label": "FpSensorDashboard", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/models/fp_sensor_dashboard.py", "source_location": "L15", "id": "fp_sensor_dashboard_fpsensordashboard", "community": 20, "norm_label": "fpsensordashboard" }, { "label": "_compute_counts()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/models/fp_sensor_dashboard.py", "source_location": "L44", "id": "fp_sensor_dashboard_compute_counts", "community": 20, "norm_label": "_compute_counts()" }, { "label": ".action_view_sensors()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/models/fp_sensor_dashboard.py", "source_location": "L51", "id": "fp_sensor_dashboard_fpsensordashboard_action_view_sensors", "community": 20, "norm_label": ".action_view_sensors()" }, { "label": ".action_view_recent_readings()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/models/fp_sensor_dashboard.py", "source_location": "L62", "id": "fp_sensor_dashboard_fpsensordashboard_action_view_recent_readings", "community": 20, "norm_label": ".action_view_recent_readings()" }, { "label": "fp_tank_reading.py", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/models/fp_tank_reading.py", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_fusion_iot_fusion_plating_iot_models_fp_tank_reading_py", "community": 3, "norm_label": "fp_tank_reading.py" }, { "label": "FpTankReading", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/models/fp_tank_reading.py", "source_location": "L27", "id": "fp_tank_reading_fptankreading", "community": 3, "norm_label": "fptankreading" }, { "label": "_compute_display()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/models/fp_tank_reading.py", "source_location": "L86", "id": "fp_tank_reading_compute_display", "community": 3, "norm_label": "_compute_display()" }, { "label": "_compute_deviation()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/models/fp_tank_reading.py", "source_location": "L127", "id": "fp_tank_reading_compute_deviation", "community": 3, "norm_label": "_compute_deviation()" }, { "label": "_compute_display_name()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/models/fp_tank_reading.py", "source_location": "L183", "id": "fp_tank_reading_compute_display_name", "community": 3, "norm_label": "_compute_display_name()" }, { "label": "create()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/models/fp_tank_reading.py", "source_location": "L194", "id": "fp_tank_reading_create", "community": 3, "norm_label": "create()" }, { "label": "._evaluate_spec()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/models/fp_tank_reading.py", "source_location": "L208", "id": "fp_tank_reading_fptankreading_evaluate_spec", "community": 3, "norm_label": "._evaluate_spec()" }, { "label": "._raise_quality_hold()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/models/fp_tank_reading.py", "source_location": "L236", "id": "fp_tank_reading_fptankreading_raise_quality_hold", "community": 3, "norm_label": "._raise_quality_hold()" }, { "label": "Set `in_spec`, update sensor cache, raise hold if this reading is the fi", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/models/fp_tank_reading.py", "source_location": "L209", "id": "fp_tank_reading_rationale_209", "community": 3, "norm_label": "set `in_spec`, update sensor cache, raise hold if this reading is the fi" }, { "label": "Create a quality hold describing the out-of-spec reading.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/models/fp_tank_reading.py", "source_location": "L237", "id": "fp_tank_reading_rationale_237", "community": 3, "norm_label": "create a quality hold describing the out-of-spec reading." }, { "label": "fp_sensor_type.py", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/models/fp_sensor_type.py", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_fusion_iot_fusion_plating_iot_models_fp_sensor_type_py", "community": 21, "norm_label": "fp_sensor_type.py" }, { "label": "FpSensorType", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/models/fp_sensor_type.py", "source_location": "L20", "id": "fp_sensor_type_fpsensortype", "community": 21, "norm_label": "fpsensortype" }, { "label": "._compute_sensor_count()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/models/fp_sensor_type.py", "source_location": "L69", "id": "fp_sensor_type_fpsensortype_compute_sensor_count", "community": 21, "norm_label": "._compute_sensor_count()" }, { "label": ".action_view_sensors()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/models/fp_sensor_type.py", "source_location": "L73", "id": "fp_sensor_type_fpsensortype_action_view_sensors", "community": 21, "norm_label": ".action_view_sensors()" }, { "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": "users_gurpreet_github_odoo_modules_fusion_iot_fusion_plating_iot_controllers_fp_iot_ingest_py", "community": 3, "norm_label": "fp_iot_ingest.py" }, { "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_parse_read_at", "community": 3, "norm_label": "_parse_read_at()" }, { "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_fpiotingestcontroller", "community": 3, "norm_label": "fpiotingestcontroller" }, { "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_ingest", "community": 3, "norm_label": "ingest()" }, { "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_43", "community": 3, "norm_label": "best-effort iso-8601 parse \u2014 fall back to 'now' on garbage input." }, { "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", "id": "fp_iot_ingest_rationale_64", "community": 40, "norm_label": "accept one-or-many sensor readings and land them in fp.tank.reading." }, { "label": "__init__.py", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/controllers/__init__.py", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_fusion_iot_fusion_plating_iot_controllers_init_py", "community": 33, "norm_label": "__init__.py" }, { "label": "__init__.py", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/__init__.py", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_fusion_iot_iot_init_py", "community": 34, "norm_label": "__init__.py" }, { "label": "__manifest__.py", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/__manifest__.py", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_fusion_iot_iot_manifest_py", "community": 41, "norm_label": "__manifest__.py" }, { "label": "WorldlineDriver_L.py", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/WorldlineDriver_L.py", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_fusion_iot_iot_iot_handlers_drivers_worldlinedriver_l_py", "community": 2, "norm_label": "worldlinedriver_l.py" }, { "label": "WorldlineDriver", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/WorldlineDriver_L.py", "source_location": "L120", "id": "worldlinedriver_l_worldlinedriver", "community": 2, "norm_label": "worldlinedriver" }, { "label": "CtypesTerminalDriver", "file_type": "code", "source_file": "", "source_location": "", "id": "ctypesterminaldriver", "community": 2, "norm_label": "ctypesterminaldriver" }, { "label": ".__init__()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/WorldlineDriver_L.py", "source_location": "L123", "id": "worldlinedriver_l_worldlinedriver_init", "community": 2, "norm_label": ".__init__()" }, { "label": ".processTransaction()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/WorldlineDriver_L.py", "source_location": "L128", "id": "worldlinedriver_l_worldlinedriver_processtransaction", "community": 2, "norm_label": ".processtransaction()" }, { "label": ".cancelTransaction()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/WorldlineDriver_L.py", "source_location": "L185", "id": "worldlinedriver_l_worldlinedriver_canceltransaction", "community": 2, "norm_label": ".canceltransaction()" }, { "label": "IngenicoDriver.py", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_fusion_iot_iot_iot_handlers_drivers_ingenicodriver_py", "community": 0, "norm_label": "ingenicodriver.py" }, { "label": "IngenicoTagType", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L25", "id": "ingenicodriver_ingenicotagtype", "community": 5, "norm_label": "ingenicotagtype" }, { "label": ".__init__()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L32", "id": "ingenicodriver_ingenicotagtype_init", "community": 5, "norm_label": ".__init__()" }, { "label": ".getDict()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L50", "id": "ingenicodriver_ingenicotagtype_getdict", "community": 5, "norm_label": ".getdict()" }, { "label": ".hasTag()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L69", "id": "ingenicodriver_ingenicotagtype_hastag", "community": 5, "norm_label": ".hastag()" }, { "label": "IngenicoMessage", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L79", "id": "ingenicodriver_ingenicomessage", "community": 0, "norm_label": "ingenicomessage" }, { "label": "_getTagDetailsByCode()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L315", "id": "ingenicodriver_gettagdetailsbycode", "community": 5, "norm_label": "_gettagdetailsbycode()" }, { "label": "_getTagDetailsByName()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L326", "id": "ingenicodriver_gettagdetailsbyname", "community": 0, "norm_label": "_gettagdetailsbyname()" }, { "label": ".__init__()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L336", "id": "ingenicodriver_ingenicomessage_init", "community": 0, "norm_label": ".__init__()" }, { "label": "OutgoingIngenicoMessage", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L344", "id": "ingenicodriver_outgoingingenicomessage", "community": 0, "norm_label": "outgoingingenicomessage" }, { "label": "_withLength()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L347", "id": "ingenicodriver_withlength", "community": 0, "norm_label": "_withlength()" }, { "label": "_getCRC32()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L367", "id": "ingenicodriver_getcrc32", "community": 0, "norm_label": "_getcrc32()" }, { "label": "_generateTag()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L378", "id": "ingenicodriver_generatetag", "community": 0, "norm_label": "_generatetag()" }, { "label": "_generateMsg()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L394", "id": "ingenicodriver_generatemsg", "community": 0, "norm_label": "_generatemsg()" }, { "label": ".__init__()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L410", "id": "ingenicodriver_outgoingingenicomessage_init", "community": 0, "norm_label": ".__init__()" }, { "label": "._generateHeader()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L456", "id": "ingenicodriver_outgoingingenicomessage_generateheader", "community": 0, "norm_label": "._generateheader()" }, { "label": "._generateFooter()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L469", "id": "ingenicodriver_outgoingingenicomessage_generatefooter", "community": 0, "norm_label": "._generatefooter()" }, { "label": "._generateMDC()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L479", "id": "ingenicodriver_outgoingingenicomessage_generatemdc", "community": 0, "norm_label": "._generatemdc()" }, { "label": "._generateBody()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L489", "id": "ingenicodriver_outgoingingenicomessage_generatebody", "community": 0, "norm_label": "._generatebody()" }, { "label": ".send()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L514", "id": "ingenicodriver_outgoingingenicomessage_send", "community": 0, "norm_label": ".send()" }, { "label": "IncomingIngenicoMessage", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L522", "id": "ingenicodriver_incomingingenicomessage", "community": 0, "norm_label": "incomingingenicomessage" }, { "label": "_hexToInt()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L525", "id": "ingenicodriver_hextoint", "community": 5, "norm_label": "_hextoint()" }, { "label": "._getMsg()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L528", "id": "ingenicodriver_incomingingenicomessage_getmsg", "community": 5, "norm_label": "._getmsg()" }, { "label": ".__init__()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L561", "id": "ingenicodriver_incomingingenicomessage_init", "community": 5, "norm_label": ".__init__()" }, { "label": "._getLength()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L599", "id": "ingenicodriver_incomingingenicomessage_getlength", "community": 5, "norm_label": "._getlength()" }, { "label": "._getTag()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L618", "id": "ingenicodriver_incomingingenicomessage_gettag", "community": 5, "norm_label": "._gettag()" }, { "label": ".getProtocolId()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L636", "id": "ingenicodriver_incomingingenicomessage_getprotocolid", "community": 0, "norm_label": ".getprotocolid()" }, { "label": ".getTerminalId()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L641", "id": "ingenicodriver_incomingingenicomessage_getterminalid", "community": 0, "norm_label": ".getterminalid()" }, { "label": ".getTransactionResult()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L646", "id": "ingenicodriver_incomingingenicomessage_gettransactionresult", "community": 0, "norm_label": ".gettransactionresult()" }, { "label": ".getTransactionStage()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L653", "id": "ingenicodriver_incomingingenicomessage_gettransactionstage", "community": 0, "norm_label": ".gettransactionstage()" }, { "label": ".getTransactionTicket()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L662", "id": "ingenicodriver_incomingingenicomessage_gettransactionticket", "community": 0, "norm_label": ".gettransactionticket()" }, { "label": ".getKeepAliveInterval()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L677", "id": "ingenicodriver_incomingingenicomessage_getkeepaliveinterval", "community": 0, "norm_label": ".getkeepaliveinterval()" }, { "label": ".getKeepAliveReasonId()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L686", "id": "ingenicodriver_incomingingenicomessage_getkeepalivereasonid", "community": 0, "norm_label": ".getkeepalivereasonid()" }, { "label": ".getMessageType()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L695", "id": "ingenicodriver_incomingingenicomessage_getmessagetype", "community": 0, "norm_label": ".getmessagetype()" }, { "label": "IngenicoDriver", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L702", "id": "ingenicodriver_ingenicodriver", "community": 5, "norm_label": "ingenicodriver" }, { "label": "Driver", "file_type": "code", "source_file": "", "source_location": "", "id": "driver", "community": 5, "norm_label": "driver" }, { "label": ".__init__()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L706", "id": "ingenicodriver_ingenicodriver_init", "community": 5, "norm_label": ".__init__()" }, { "label": "supported()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L723", "id": "ingenicodriver_supported", "community": 0, "norm_label": "supported()" }, { "label": ".disconnect()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L745", "id": "ingenicodriver_ingenicodriver_disconnect", "community": 4, "norm_label": ".disconnect()" }, { "label": "._getSequence()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L768", "id": "ingenicodriver_ingenicodriver_getsequence", "community": 5, "norm_label": "._getsequence()" }, { "label": "._outgoingMessage()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L777", "id": "ingenicodriver_ingenicodriver_outgoingmessage", "community": 5, "norm_label": "._outgoingmessage()" }, { "label": "._action_default()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L783", "id": "ingenicodriver_ingenicodriver_action_default", "community": 5, "norm_label": "._action_default()" }, { "label": ".recv()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L803", "id": "ingenicodriver_ingenicodriver_recv", "community": 5, "norm_label": ".recv()" }, { "label": ".send()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L809", "id": "ingenicodriver_ingenicodriver_send", "community": 0, "norm_label": ".send()" }, { "label": ".run()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L815", "id": "ingenicodriver_ingenicodriver_run", "community": 0, "norm_label": ".run()" }, { "label": "Tag type Function. This class is used to make working with the provided Ing", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L26", "id": "ingenicodriver_rationale_26", "community": 5, "norm_label": "tag type function. this class is used to make working with the provided ing" }, { "label": "Args: name (str): Human readable tag name. tag (b): Iden", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L33", "id": "ingenicodriver_rationale_33", "community": 5, "norm_label": "args: name (str): human readable tag name. tag (b): iden" }, { "label": "Get a dictionary with the tag Returns { name (str): tag nam", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L51", "id": "ingenicodriver_rationale_51", "community": 5, "norm_label": "get a dictionary with the tag returns { name (str): tag nam" }, { "label": "Check if tag is equal Check if a tag is equal, regardless of the case o", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L70", "id": "ingenicodriver_rationale_70", "community": 5, "norm_label": "check if tag is equal check if a tag is equal, regardless of the case o" }, { "label": "Base Class for Ingenico Messages. Use OutgoingIngenicoMessage or IncommingIn", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L80", "id": "ingenicodriver_rationale_80", "community": 0, "norm_label": "base class for ingenico messages. use outgoingingenicomessage or incommingin" }, { "label": "Search for tag in _const using the hex identifier. Returns InenicoTagTy", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L316", "id": "ingenicodriver_rationale_316", "community": 42, "norm_label": "search for tag in _const using the hex identifier. returns inenicotagty" }, { "label": "Search for tag in _const providing the Human readable name. Returns Ine", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L327", "id": "ingenicodriver_rationale_327", "community": 43, "norm_label": "search for tag in _const providing the human readable name. returns ine" }, { "label": "Base Initialisation of Ingenico Message. Args: dev (Obj): t", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L337", "id": "ingenicodriver_rationale_337", "community": 0, "norm_label": "base initialisation of ingenico message. args: dev (obj): t" }, { "label": "Return tag content with given length. Some tags have to have a fixed le", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L348", "id": "ingenicodriver_rationale_348", "community": 44, "norm_label": "return tag content with given length. some tags have to have a fixed le" }, { "label": "Return the crc for the specified message as a bytestring. The result wi", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L368", "id": "ingenicodriver_rationale_368", "community": 45, "norm_label": "return the crc for the specified message as a bytestring. the result wi" }, { "label": "Return formatted tag with tag identifier + length + content. The conten", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L379", "id": "ingenicodriver_rationale_379", "community": 46, "norm_label": "return formatted tag with tag identifier + length + content. the conten" }, { "label": "Return The formatted outgoing message including MessageLength and Magic string.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L395", "id": "ingenicodriver_rationale_395", "community": 47, "norm_label": "return the formatted outgoing message including messagelength and magic string." }, { "label": "Initialisation of Outgoing Ingenico messages. After initialisation the", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L411", "id": "ingenicodriver_rationale_411", "community": 0, "norm_label": "initialisation of outgoing ingenico messages. after initialisation the" }, { "label": "Return formatted header. The header does not depend on the message type", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L457", "id": "ingenicodriver_rationale_457", "community": 0, "norm_label": "return formatted header. the header does not depend on the message type" }, { "label": "Return the formatted footer The footer can only be created after the bo", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L470", "id": "ingenicodriver_rationale_470", "community": 0, "norm_label": "return the formatted footer the footer can only be created after the bo" }, { "label": "Return the Modification Detection Code needed to generate the footer. T", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L480", "id": "ingenicodriver_rationale_480", "community": 0, "norm_label": "return the modification detection code needed to generate the footer. t" }, { "label": "Return formatted body and Modification Detection Code. Args:", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L490", "id": "ingenicodriver_rationale_490", "community": 0, "norm_label": "return formatted body and modification detection code. args:" }, { "label": "Send the generated message to the device. This is the only function tha", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L515", "id": "ingenicodriver_rationale_515", "community": 0, "norm_label": "send the generated message to the device. this is the only function tha" }, { "label": "Return a dictionary of the next tag in the buffer. Returns the decoded", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L529", "id": "ingenicodriver_rationale_529", "community": 5, "norm_label": "return a dictionary of the next tag in the buffer. returns the decoded" }, { "label": "Initialisation of incomming Ingenico messages. After initialisation the", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L562", "id": "ingenicodriver_rationale_562", "community": 5, "norm_label": "initialisation of incomming ingenico messages. after initialisation the" }, { "label": "Returns the message length of the tag as well as the length of the message lengt", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L600", "id": "ingenicodriver_rationale_600", "community": 5, "norm_label": "returns the message length of the tag as well as the length of the message lengt" }, { "label": "Return the tag identifier The tag identifier is read directly from the", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L619", "id": "ingenicodriver_rationale_619", "community": 5, "norm_label": "return the tag identifier the tag identifier is read directly from the" }, { "label": "Return The Protocol Id from the tagtree.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L637", "id": "ingenicodriver_rationale_637", "community": 0, "norm_label": "return the protocol id from the tagtree." }, { "label": "Return The Protocol Id from the tagtree.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L642", "id": "ingenicodriver_rationale_642", "community": 0, "norm_label": "return the protocol id from the tagtree." }, { "label": "Return The Protocol Id from the tagtree.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L647", "id": "ingenicodriver_rationale_647", "community": 0, "norm_label": "return the protocol id from the tagtree." }, { "label": "Return The Transaction Stage from the tagtree. If the transaction stage", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L654", "id": "ingenicodriver_rationale_654", "community": 0, "norm_label": "return the transaction stage from the tagtree. if the transaction stage" }, { "label": "Return The Transaction ticket from the tagtree. If there is no ticket d", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L663", "id": "ingenicodriver_rationale_663", "community": 0, "norm_label": "return the transaction ticket from the tagtree. if there is no ticket d" }, { "label": "Return the keep alive interval from the tagtree. If there is co", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L678", "id": "ingenicodriver_rationale_678", "community": 0, "norm_label": "return the keep alive interval from the tagtree. if there is co" }, { "label": "Return The keep alive reason from the tagtree. If the message is no kee", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L687", "id": "ingenicodriver_rationale_687", "community": 0, "norm_label": "return the keep alive reason from the tagtree. if the message is no kee" }, { "label": "Return The message type from the constants, as found in the tagtree.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L696", "id": "ingenicodriver_rationale_696", "community": 0, "norm_label": "return the message type from the constants, as found in the tagtree." }, { "label": "Try to initialize a connection with the payment terminal. Override", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L724", "id": "ingenicodriver_rationale_724", "community": 48, "norm_label": "try to initialize a connection with the payment terminal. override" }, { "label": "Returns the sequence number for the next outgoing message. The sequence", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L769", "id": "ingenicodriver_rationale_769", "community": 5, "norm_label": "returns the sequence number for the next outgoing message. the sequence" }, { "label": "Base function to generate in instance of OutgoingIngenicoMessage.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L778", "id": "ingenicodriver_rationale_778", "community": 5, "norm_label": "base function to generate in instance of outgoingingenicomessage." }, { "label": "Action trigered on request from Odoo. Override", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L784", "id": "ingenicodriver_rationale_784", "community": 5, "norm_label": "action trigered on request from odoo. override" }, { "label": "If an payment terminal is found, start listening for messages from the terminal.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L816", "id": "ingenicodriver_rationale_816", "community": 0, "norm_label": "if an payment terminal is found, start listening for messages from the terminal." }, { "label": "WorldlineDriver_W.py", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/WorldlineDriver_W.py", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_fusion_iot_iot_iot_handlers_drivers_worldlinedriver_w_py", "community": 2, "norm_label": "worldlinedriver_w.py" }, { "label": "WorldlineDriver", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/WorldlineDriver_W.py", "source_location": "L121", "id": "worldlinedriver_w_worldlinedriver", "community": 2, "norm_label": "worldlinedriver" }, { "label": ".__init__()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/WorldlineDriver_W.py", "source_location": "L124", "id": "worldlinedriver_w_worldlinedriver_init", "community": 2, "norm_label": ".__init__()" }, { "label": ".processTransaction()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/WorldlineDriver_W.py", "source_location": "L129", "id": "worldlinedriver_w_worldlinedriver_processtransaction", "community": 2, "norm_label": ".processtransaction()" }, { "label": ".cancelTransaction()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/WorldlineDriver_W.py", "source_location": "L195", "id": "worldlinedriver_w_worldlinedriver_canceltransaction", "community": 2, "norm_label": ".canceltransaction()" }, { "label": "SixDriver.py", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/SixDriver.py", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_fusion_iot_iot_iot_handlers_drivers_sixdriver_py", "community": 2, "norm_label": "sixdriver.py" }, { "label": "SixDriver", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/SixDriver.py", "source_location": "L48", "id": "sixdriver_sixdriver", "community": 2, "norm_label": "sixdriver" }, { "label": ".__init__()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/SixDriver.py", "source_location": "L51", "id": "sixdriver_sixdriver_init", "community": 2, "norm_label": ".__init__()" }, { "label": ".processTransaction()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/SixDriver.py", "source_location": "L56", "id": "sixdriver_sixdriver_processtransaction", "community": 2, "norm_label": ".processtransaction()" }, { "label": ".cancelTransaction()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/SixDriver.py", "source_location": "L135", "id": "sixdriver_sixdriver_canceltransaction", "community": 2, "norm_label": ".canceltransaction()" }, { "label": ".six_terminal_balance()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/SixDriver.py", "source_location": "L155", "id": "sixdriver_sixdriver_six_terminal_balance", "community": 2, "norm_label": ".six_terminal_balance()" }, { "label": "ctypes_terminal_driver.py", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/lib/ctypes_terminal_driver.py", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_fusion_iot_iot_iot_handlers_lib_ctypes_terminal_driver_py", "community": 2, "norm_label": "ctypes_terminal_driver.py" }, { "label": "import_ctypes_library()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/lib/ctypes_terminal_driver.py", "source_location": "L27", "id": "ctypes_terminal_driver_import_ctypes_library", "community": 2, "norm_label": "import_ctypes_library()" }, { "label": "create_ctypes_string_buffer()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/lib/ctypes_terminal_driver.py", "source_location": "L50", "id": "ctypes_terminal_driver_create_ctypes_string_buffer", "community": 2, "norm_label": "create_ctypes_string_buffer()" }, { "label": "CtypesTerminalDriver", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/lib/ctypes_terminal_driver.py", "source_location": "L56", "id": "ctypes_terminal_driver_ctypesterminaldriver", "community": 2, "norm_label": "ctypesterminaldriver" }, { "label": ".__init__()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/lib/ctypes_terminal_driver.py", "source_location": "L64", "id": "ctypes_terminal_driver_ctypesterminaldriver_init", "community": 2, "norm_label": ".__init__()" }, { "label": "supported()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/lib/ctypes_terminal_driver.py", "source_location": "L77", "id": "ctypes_terminal_driver_supported", "community": 2, "norm_label": "supported()" }, { "label": "._action_default()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/lib/ctypes_terminal_driver.py", "source_location": "L81", "id": "ctypes_terminal_driver_ctypesterminaldriver_action_default", "community": 2, "norm_label": "._action_default()" }, { "label": ".run()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/lib/ctypes_terminal_driver.py", "source_location": "L93", "id": "ctypes_terminal_driver_ctypesterminaldriver_run", "community": 2, "norm_label": ".run()" }, { "label": "._check_transaction_delay()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/lib/ctypes_terminal_driver.py", "source_location": "L105", "id": "ctypes_terminal_driver_ctypesterminaldriver_check_transaction_delay", "community": 2, "norm_label": "._check_transaction_delay()" }, { "label": ".send_status()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/lib/ctypes_terminal_driver.py", "source_location": "L117", "id": "ctypes_terminal_driver_ctypesterminaldriver_send_status", "community": 2, "norm_label": ".send_status()" }, { "label": "processTransaction()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/lib/ctypes_terminal_driver.py", "source_location": "L138", "id": "ctypes_terminal_driver_processtransaction", "community": 2, "norm_label": "processtransaction()" }, { "label": "cancelTransaction()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/lib/ctypes_terminal_driver.py", "source_location": "L144", "id": "ctypes_terminal_driver_canceltransaction", "community": 2, "norm_label": "canceltransaction()" }, { "label": ".six_terminal_balance()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/lib/ctypes_terminal_driver.py", "source_location": "L149", "id": "ctypes_terminal_driver_ctypesterminaldriver_six_terminal_balance", "community": 2, "norm_label": ".six_terminal_balance()" }, { "label": "Import a library using ctypes, independently of the OS. :param lib_subfolder", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/lib/ctypes_terminal_driver.py", "source_location": "L28", "id": "ctypes_terminal_driver_rationale_28", "community": 2, "norm_label": "import a library using ctypes, independently of the os. :param lib_subfolder" }, { "label": "Create a ctypes buffer of CTYPES_BUFFER_SIZE size", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/lib/ctypes_terminal_driver.py", "source_location": "L51", "id": "ctypes_terminal_driver_rationale_51", "community": 2, "norm_label": "create a ctypes buffer of ctypes_buffer_size size" }, { "label": "This class is the parent class of all the terminal drivers using ctypes. Wor", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/lib/ctypes_terminal_driver.py", "source_location": "L57", "id": "ctypes_terminal_driver_rationale_57", "community": 2, "norm_label": "this class is the parent class of all the terminal drivers using ctypes. wor" }, { "label": "Method implementing the transaction processing", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/lib/ctypes_terminal_driver.py", "source_location": "L139", "id": "ctypes_terminal_driver_rationale_139", "community": 49, "norm_label": "method implementing the transaction processing" }, { "label": "Method implementing the ongoing transaction request cancellation", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/lib/ctypes_terminal_driver.py", "source_location": "L145", "id": "ctypes_terminal_driver_rationale_145", "community": 50, "norm_label": "method implementing the ongoing transaction request cancellation" }, { "label": "Method implementing the terminal balance request (only for Worldline \"Six\")", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/lib/ctypes_terminal_driver.py", "source_location": "L150", "id": "ctypes_terminal_driver_rationale_150", "community": 2, "norm_label": "method implementing the terminal balance request (only for worldline \"six\")" }, { "label": "# TODO: add `stacklevel=2` in image with python version > 3.8", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/lib/ctypes_terminal_driver.py", "source_location": "L132", "id": "ctypes_terminal_driver_rationale_132", "community": 2, "norm_label": "# todo: add `stacklevel=2` in image with python version > 3.8" }, { "label": "TIMInterface.py", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/interfaces/TIMInterface.py", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_fusion_iot_iot_iot_handlers_interfaces_timinterface_py", "community": 4, "norm_label": "timinterface.py" }, { "label": "TIMInterface", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/interfaces/TIMInterface.py", "source_location": "L60", "id": "timinterface_timinterface", "community": 4, "norm_label": "timinterface" }, { "label": "Interface", "file_type": "code", "source_file": "", "source_location": "", "id": "interface", "community": 4, "norm_label": "interface" }, { "label": ".__init__()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/interfaces/TIMInterface.py", "source_location": "L64", "id": "timinterface_timinterface_init", "community": 4, "norm_label": ".__init__()" }, { "label": ".get_devices()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/interfaces/TIMInterface.py", "source_location": "L76", "id": "timinterface_timinterface_get_devices", "community": 4, "norm_label": ".get_devices()" }, { "label": "SocketInterface.py", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/interfaces/SocketInterface.py", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_fusion_iot_iot_iot_handlers_interfaces_socketinterface_py", "community": 4, "norm_label": "socketinterface.py" }, { "label": "SocketInterface", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/interfaces/SocketInterface.py", "source_location": "L21", "id": "socketinterface_socketinterface", "community": 4, "norm_label": "socketinterface" }, { "label": ".__init__()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/interfaces/SocketInterface.py", "source_location": "L24", "id": "socketinterface_socketinterface_init", "community": 4, "norm_label": ".__init__()" }, { "label": ".open_socket()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/interfaces/SocketInterface.py", "source_location": "L28", "id": "socketinterface_socketinterface_open_socket", "community": 4, "norm_label": ".open_socket()" }, { "label": "create_socket_device()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/interfaces/SocketInterface.py", "source_location": "L35", "id": "socketinterface_create_socket_device", "community": 4, "norm_label": "create_socket_device()" }, { "label": ".replace_socket_device()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/interfaces/SocketInterface.py", "source_location": "L43", "id": "socketinterface_socketinterface_replace_socket_device", "community": 4, "norm_label": ".replace_socket_device()" }, { "label": ".get_devices()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/interfaces/SocketInterface.py", "source_location": "L97", "id": "socketinterface_socketinterface_get_devices", "community": 4, "norm_label": ".get_devices()" }, { "label": "Creates a socket_devices entry that wraps the socket. The Interface thre", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/interfaces/SocketInterface.py", "source_location": "L36", "id": "socketinterface_rationale_36", "community": 51, "norm_label": "creates a socket_devices entry that wraps the socket. the interface thre" }, { "label": "Replaces an existing socket_devices entry. The socket contained in the s", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/interfaces/SocketInterface.py", "source_location": "L44", "id": "socketinterface_rationale_44", "community": 4, "norm_label": "replaces an existing socket_devices entry. the socket contained in the s" }, { "label": "CTEPInterface_W.py", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/interfaces/CTEPInterface_W.py", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_fusion_iot_iot_iot_handlers_interfaces_ctepinterface_w_py", "community": 2, "norm_label": "ctepinterface_w.py" }, { "label": "get_devices()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/interfaces/CTEPInterface_W.py", "source_location": "L42", "id": "ctepinterface_w_get_devices", "community": 2, "norm_label": "get_devices()" }, { "label": "BTInterface_L.py", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/interfaces/BTInterface_L.py", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_fusion_iot_iot_iot_handlers_interfaces_btinterface_l_py", "community": 4, "norm_label": "btinterface_l.py" }, { "label": "GattBtManager", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/interfaces/BTInterface_L.py", "source_location": "L13", "id": "btinterface_l_gattbtmanager", "community": 4, "norm_label": "gattbtmanager" }, { "label": "Gatt_DeviceManager", "file_type": "code", "source_file": "", "source_location": "", "id": "gatt_devicemanager", "community": 4, "norm_label": "gatt_devicemanager" }, { "label": ".device_discovered()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/interfaces/BTInterface_L.py", "source_location": "L14", "id": "btinterface_l_gattbtmanager_device_discovered", "community": 4, "norm_label": ".device_discovered()" }, { "label": ".run()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/interfaces/BTInterface_L.py", "source_location": "L20", "id": "btinterface_l_gattbtmanager_run", "community": 4, "norm_label": ".run()" }, { "label": "BtManager", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/interfaces/BTInterface_L.py", "source_location": "L56", "id": "btinterface_l_btmanager", "community": 4, "norm_label": "btmanager" }, { "label": "Thread", "file_type": "code", "source_file": "", "source_location": "", "id": "thread", "community": 4, "norm_label": "thread" }, { "label": ".run()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/interfaces/BTInterface_L.py", "source_location": "L57", "id": "btinterface_l_btmanager_run", "community": 4, "norm_label": ".run()" }, { "label": "BTInterface", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/interfaces/BTInterface_L.py", "source_location": "L64", "id": "btinterface_l_btinterface", "community": 4, "norm_label": "btinterface" }, { "label": ".get_devices()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/interfaces/BTInterface_L.py", "source_location": "L67", "id": "btinterface_l_btinterface_get_devices", "community": 4, "norm_label": ".get_devices()" }, { "label": "Override gatt.DeviceManager.run() method to avoid calling GObject.MainLo", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/interfaces/BTInterface_L.py", "source_location": "L21", "id": "btinterface_l_rationale_21", "community": 4, "norm_label": "override gatt.devicemanager.run() method to avoid calling gobject.mainlo" }, { "label": "CTEPInterface_L.py", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/interfaces/CTEPInterface_L.py", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_fusion_iot_iot_iot_handlers_interfaces_ctepinterface_l_py", "community": 4, "norm_label": "ctepinterface_l.py" }, { "label": "CTEPInterface", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/interfaces/CTEPInterface_L.py", "source_location": "L30", "id": "ctepinterface_l_ctepinterface", "community": 4, "norm_label": "ctepinterface" }, { "label": ".__init__()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/interfaces/CTEPInterface_L.py", "source_location": "L34", "id": "ctepinterface_l_ctepinterface_init", "community": 4, "norm_label": ".__init__()" }, { "label": ".get_devices()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/interfaces/CTEPInterface_L.py", "source_location": "L38", "id": "ctepinterface_l_ctepinterface_get_devices", "community": 4, "norm_label": ".get_devices()" }, { "label": "test_printer_tour.py", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/tests/test_printer_tour.py", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_fusion_iot_iot_tests_test_printer_tour_py", "community": 12, "norm_label": "test_printer_tour.py" }, { "label": "TestUi", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/tests/test_printer_tour.py", "source_location": "L7", "id": "test_printer_tour_testui", "community": 12, "norm_label": "testui" }, { "label": "IotCommonTest", "file_type": "code", "source_file": "", "source_location": "", "id": "iotcommontest", "community": 12, "norm_label": "iotcommontest" }, { "label": ".test_iot_device_test_button()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/tests/test_printer_tour.py", "source_location": "L10", "id": "test_printer_tour_testui_test_iot_device_test_button", "community": 12, "norm_label": ".test_iot_device_test_button()" }, { "label": "Make sure we can use the websocket to test printers using the 'Test' but", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/tests/test_printer_tour.py", "source_location": "L11", "id": "test_printer_tour_rationale_11", "community": 12, "norm_label": "make sure we can use the websocket to test printers using the 'test' but" }, { "label": "test_ingenico_driver.py", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/tests/test_ingenico_driver.py", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_fusion_iot_iot_tests_test_ingenico_driver_py", "community": 0, "norm_label": "test_ingenico_driver.py" }, { "label": "MockSocket", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/tests/test_ingenico_driver.py", "source_location": "L8", "id": "test_ingenico_driver_mocksocket", "community": 0, "norm_label": "mocksocket" }, { "label": ".__init__()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/tests/test_ingenico_driver.py", "source_location": "L9", "id": "test_ingenico_driver_mocksocket_init", "community": 0, "norm_label": ".__init__()" }, { "label": ".recv()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/tests/test_ingenico_driver.py", "source_location": "L12", "id": "test_ingenico_driver_mocksocket_recv", "community": 0, "norm_label": ".recv()" }, { "label": "TestIncomingTransactionResponse", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/tests/test_ingenico_driver.py", "source_location": "L16", "id": "test_ingenico_driver_testincomingtransactionresponse", "community": 0, "norm_label": "testincomingtransactionresponse" }, { "label": "BaseCase", "file_type": "code", "source_file": "", "source_location": "", "id": "basecase", "community": 0, "norm_label": "basecase" }, { "label": "setUp()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/tests/test_ingenico_driver.py", "source_location": "L28", "id": "test_ingenico_driver_setup", "community": 0, "norm_label": "setup()" }, { "label": ".test_parse_ticketdata()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/tests/test_ingenico_driver.py", "source_location": "L33", "id": "test_ingenico_driver_testincomingtransactionresponse_test_parse_ticketdata", "community": 0, "norm_label": ".test_parse_ticketdata()" }, { "label": "TestOutgoingIngenicoMessage", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/tests/test_ingenico_driver.py", "source_location": "L48", "id": "test_ingenico_driver_testoutgoingingenicomessage", "community": 0, "norm_label": "testoutgoingingenicomessage" }, { "label": ".test_mdc_tag_length()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/tests/test_ingenico_driver.py", "source_location": "L77", "id": "test_ingenico_driver_testoutgoingingenicomessage_test_mdc_tag_length", "community": 0, "norm_label": ".test_mdc_tag_length()" }, { "label": ".test_unpadded_crc()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/tests/test_ingenico_driver.py", "source_location": "L81", "id": "test_ingenico_driver_testoutgoingingenicomessage_test_unpadded_crc", "community": 0, "norm_label": ".test_unpadded_crc()" }, { "label": ".test_padded_crc()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/tests/test_ingenico_driver.py", "source_location": "L92", "id": "test_ingenico_driver_testoutgoingingenicomessage_test_padded_crc", "community": 0, "norm_label": ".test_padded_crc()" }, { "label": "__init__.py", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/tests/__init__.py", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_fusion_iot_iot_tests_init_py", "community": 35, "norm_label": "__init__.py" }, { "label": "common.py", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/tests/common.py", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_fusion_iot_iot_tests_common_py", "community": 12, "norm_label": "common.py" }, { "label": "IotCommonTest", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/tests/common.py", "source_location": "L8", "id": "common_iotcommontest", "community": 12, "norm_label": "iotcommontest" }, { "label": "HttpCase", "file_type": "code", "source_file": "", "source_location": "", "id": "httpcase", "community": 12, "norm_label": "httpcase" }, { "label": "setUpClass()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/tests/common.py", "source_location": "L12", "id": "common_setupclass", "community": 12, "norm_label": "setupclass()" }, { "label": ".setUp()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/tests/common.py", "source_location": "L31", "id": "common_iotcommontest_setup", "community": 12, "norm_label": ".setup()" }, { "label": "add_iot_box.py", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/wizard/add_iot_box.py", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_fusion_iot_iot_wizard_add_iot_box_py", "community": 7, "norm_label": "add_iot_box.py" }, { "label": "AddIotBox", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/wizard/add_iot_box.py", "source_location": "L12", "id": "add_iot_box_addiotbox", "community": 7, "norm_label": "addiotbox" }, { "label": "._connect_iot_box_with_pairing_code()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/wizard/add_iot_box.py", "source_location": "L34", "id": "add_iot_box_addiotbox_connect_iot_box_with_pairing_code", "community": 7, "norm_label": "._connect_iot_box_with_pairing_code()" }, { "label": "._open_select_box_to_connect_action()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/wizard/add_iot_box.py", "source_location": "L59", "id": "add_iot_box_addiotbox_open_select_box_to_connect_action", "community": 7, "norm_label": "._open_select_box_to_connect_action()" }, { "label": "._open_enter_pairing_code_action()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/wizard/add_iot_box.py", "source_location": "L70", "id": "add_iot_box_addiotbox_open_enter_pairing_code_action", "community": 7, "norm_label": "._open_enter_pairing_code_action()" }, { "label": "._open_no_iot_box_found_action()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/wizard/add_iot_box.py", "source_location": "L81", "id": "add_iot_box_addiotbox_open_no_iot_box_found_action", "community": 7, "norm_label": "._open_no_iot_box_found_action()" }, { "label": "._open_connecting_action()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/wizard/add_iot_box.py", "source_location": "L93", "id": "add_iot_box_addiotbox_open_connecting_action", "community": 7, "norm_label": "._open_connecting_action()" }, { "label": ".open_documentation_url()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/wizard/add_iot_box.py", "source_location": "L108", "id": "add_iot_box_addiotbox_open_documentation_url", "community": 7, "norm_label": ".open_documentation_url()" }, { "label": "._start_stage()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/wizard/add_iot_box.py", "source_location": "L117", "id": "add_iot_box_addiotbox_start_stage", "community": 7, "norm_label": "._start_stage()" }, { "label": ".add_iot_box_wizard_action()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/wizard/add_iot_box.py", "source_location": "L138", "id": "add_iot_box_addiotbox_add_iot_box_wizard_action", "community": 7, "norm_label": ".add_iot_box_wizard_action()" }, { "label": ".pair_offline()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/wizard/add_iot_box.py", "source_location": "L152", "id": "add_iot_box_addiotbox_pair_offline", "community": 7, "norm_label": ".pair_offline()" }, { "label": "._compute_pairing_token()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/wizard/add_iot_box.py", "source_location": "L170", "id": "add_iot_box_addiotbox_compute_pairing_token", "community": 7, "norm_label": "._compute_pairing_token()" }, { "label": "Community repackage \u2014 the upstream version called out to Odoo S.A.'s iot", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/wizard/add_iot_box.py", "source_location": "L35", "id": "add_iot_box_rationale_35", "community": 7, "norm_label": "community repackage \u2014 the upstream version called out to odoo s.a.'s iot" }, { "label": "Make a request to discover local IoT Boxes If none are found, open the p", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/wizard/add_iot_box.py", "source_location": "L118", "id": "add_iot_box_rationale_118", "community": 7, "norm_label": "make a request to discover local iot boxes if none are found, open the p" }, { "label": "Base action for the wizard used to connect IoT Boxes Depending on the st", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/wizard/add_iot_box.py", "source_location": "L139", "id": "add_iot_box_rationale_139", "community": 7, "norm_label": "base action for the wizard used to connect iot boxes depending on the st" }, { "label": "Use the token to pair an IoT Box. Allows to pair an IoT Box that is not", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/wizard/add_iot_box.py", "source_location": "L153", "id": "add_iot_box_rationale_153", "community": 7, "norm_label": "use the token to pair an iot box. allows to pair an iot box that is not" }, { "label": "select_printers.py", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/wizard/select_printers.py", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_fusion_iot_iot_wizard_select_printers_py", "community": 25, "norm_label": "select_printers.py" }, { "label": "SelectPrintersWizard", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/wizard/select_printers.py", "source_location": "L7", "id": "select_printers_selectprinterswizard", "community": 25, "norm_label": "selectprinterswizard" }, { "label": "__init__.py", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/wizard/__init__.py", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_fusion_iot_iot_wizard_init_py", "community": 36, "norm_label": "__init__.py" }, { "label": "discovered_iot_box.py", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/wizard/discovered_iot_box.py", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_fusion_iot_iot_wizard_discovered_iot_box_py", "community": 24, "norm_label": "discovered_iot_box.py" }, { "label": "DiscoveredIotBox", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/wizard/discovered_iot_box.py", "source_location": "L6", "id": "discovered_iot_box_discoverediotbox", "community": 24, "norm_label": "discoverediotbox" }, { "label": "._compute_box_name()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/wizard/discovered_iot_box.py", "source_location": "L15", "id": "discovered_iot_box_discoverediotbox_compute_box_name", "community": 24, "norm_label": "._compute_box_name()" }, { "label": "update.py", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/models/update.py", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_fusion_iot_iot_models_update_py", "community": 26, "norm_label": "update.py" }, { "label": "Publisher_WarrantyContract", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/models/update.py", "source_location": "L16", "id": "update_publisher_warrantycontract", "community": 26, "norm_label": "publisher_warrantycontract" }, { "label": "iot_channel.py", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/models/iot_channel.py", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_fusion_iot_iot_models_iot_channel_py", "community": 6, "norm_label": "iot_channel.py" }, { "label": "IotChannel", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/models/iot_channel.py", "source_location": "L6", "id": "iot_channel_iotchannel", "community": 6, "norm_label": "iotchannel" }, { "label": ".get_iot_channel()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/models/iot_channel.py", "source_location": "L10", "id": "iot_channel_iotchannel_get_iot_channel", "community": 6, "norm_label": ".get_iot_channel()" }, { "label": "send_message()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/models/iot_channel.py", "source_location": "L23", "id": "iot_channel_send_message", "community": 6, "norm_label": "send_message()" }, { "label": "Get the IoT websocket channel name (unique for every company). :return:", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/models/iot_channel.py", "source_location": "L11", "id": "iot_channel_rationale_11", "community": 6, "norm_label": "get the iot websocket channel name (unique for every company). :return:" }, { "label": "Send a message to a device via websocket. :param dict message: The mess", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/models/iot_channel.py", "source_location": "L24", "id": "iot_channel_rationale_24", "community": 52, "norm_label": "send a message to a device via websocket. :param dict message: the mess" }, { "label": "ir_actions_report.py", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/models/ir_actions_report.py", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_fusion_iot_iot_models_ir_actions_report_py", "community": 3, "norm_label": "ir_actions_report.py" }, { "label": "IrActionsReport", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/models/ir_actions_report.py", "source_location": "L11", "id": "ir_actions_report_iractionsreport", "community": 3, "norm_label": "iractionsreport" }, { "label": ".render_document()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/models/ir_actions_report.py", "source_location": "L17", "id": "ir_actions_report_iractionsreport_render_document", "community": 3, "norm_label": ".render_document()" }, { "label": ".report_action()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/models/ir_actions_report.py", "source_location": "L43", "id": "ir_actions_report_iractionsreport_report_action", "community": 3, "norm_label": ".report_action()" }, { "label": "._get_readable_fields()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/models/ir_actions_report.py", "source_location": "L55", "id": "ir_actions_report_iractionsreport_get_readable_fields", "community": 3, "norm_label": "._get_readable_fields()" }, { "label": ".get_action_wizard()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/models/ir_actions_report.py", "source_location": "L60", "id": "ir_actions_report_iractionsreport_get_action_wizard", "community": 3, "norm_label": ".get_action_wizard()" }, { "label": "._render_qweb_pdf()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/models/ir_actions_report.py", "source_location": "L78", "id": "ir_actions_report_iractionsreport_render_qweb_pdf", "community": 3, "norm_label": "._render_qweb_pdf()" }, { "label": "Render a document to be printed by the IoT Box through client :param de", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/models/ir_actions_report.py", "source_location": "L18", "id": "ir_actions_report_rationale_18", "community": 3, "norm_label": "render a document to be printed by the iot box through client :param de" }, { "label": "Override to ensure the user is informed when trying to print an empty report", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/models/ir_actions_report.py", "source_location": "L79", "id": "ir_actions_report_rationale_79", "community": 3, "norm_label": "override to ensure the user is informed when trying to print an empty report" }, { "label": "ir_http.py", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/models/ir_http.py", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_fusion_iot_iot_models_ir_http_py", "community": 6, "norm_label": "ir_http.py" }, { "label": "IrHttp", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/models/ir_http.py", "source_location": "L6", "id": "ir_http_irhttp", "community": 6, "norm_label": "irhttp" }, { "label": "lazy_session_info()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/models/ir_http.py", "source_location": "L10", "id": "ir_http_lazy_session_info", "community": 6, "norm_label": "lazy_session_info()" }, { "label": "iot_device.py", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/models/iot_device.py", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_fusion_iot_iot_models_iot_device_py", "community": 14, "norm_label": "iot_device.py" }, { "label": "IotDevice", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/models/iot_device.py", "source_location": "L4", "id": "iot_device_iotdevice", "community": 14, "norm_label": "iotdevice" }, { "label": "_compute_display_name()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/models/iot_device.py", "source_location": "L81", "id": "iot_device_compute_display_name", "community": 14, "norm_label": "_compute_display_name()" }, { "label": "_compute_is_scanner()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/models/iot_device.py", "source_location": "L91", "id": "iot_device_compute_is_scanner", "community": 14, "norm_label": "_compute_is_scanner()" }, { "label": "._set_scanner()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/models/iot_device.py", "source_location": "L95", "id": "iot_device_iotdevice_set_scanner", "community": 14, "norm_label": "._set_scanner()" }, { "label": "_compute_manual_measurement()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/models/iot_device.py", "source_location": "L100", "id": "iot_device_compute_manual_measurement", "community": 14, "norm_label": "_compute_manual_measurement()" }, { "label": "IotKeyboardLayout", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/models/iot_device.py", "source_location": "L105", "id": "iot_device_iotkeyboardlayout", "community": 14, "norm_label": "iotkeyboardlayout" }, { "label": "__init__.py", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/models/__init__.py", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_fusion_iot_iot_models_init_py", "community": 37, "norm_label": "__init__.py" }, { "label": "ir_config_parameter.py", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/models/ir_config_parameter.py", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_fusion_iot_iot_models_ir_config_parameter_py", "community": 6, "norm_label": "ir_config_parameter.py" }, { "label": "IrConfigParameter", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/models/ir_config_parameter.py", "source_location": "L6", "id": "ir_config_parameter_irconfigparameter", "community": 6, "norm_label": "irconfigparameter" }, { "label": "set_param()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/models/ir_config_parameter.py", "source_location": "L10", "id": "ir_config_parameter_set_param", "community": 6, "norm_label": "set_param()" }, { "label": "iot_box.py", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/models/iot_box.py", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_fusion_iot_iot_models_iot_box_py", "community": 7, "norm_label": "iot_box.py" }, { "label": "IotBox", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/models/iot_box.py", "source_location": "L12", "id": "iot_box_iotbox", "community": 7, "norm_label": "iotbox" }, { "label": "._default_token()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/models/iot_box.py", "source_location": "L30", "id": "iot_box_iotbox_default_token", "community": 7, "norm_label": "._default_token()" }, { "label": "._compute_device_count()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/models/iot_box.py", "source_location": "L53", "id": "iot_box_iotbox_compute_device_count", "community": 7, "norm_label": "._compute_device_count()" }, { "label": "_unlink_iot_box()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/models/iot_box.py", "source_location": "L58", "id": "iot_box_unlink_iot_box", "community": 7, "norm_label": "_unlink_iot_box()" }, { "label": ".open_homepage()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/models/iot_box.py", "source_location": "L63", "id": "iot_box_iotbox_open_homepage", "community": 7, "norm_label": ".open_homepage()" }, { "label": "connect_iot_box()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/models/iot_box.py", "source_location": "L73", "id": "iot_box_connect_iot_box", "community": 7, "norm_label": "connect_iot_box()" }, { "label": "_compute_must_install_fdm_module()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/models/iot_box.py", "source_location": "L91", "id": "iot_box_compute_must_install_fdm_module", "community": 7, "norm_label": "_compute_must_install_fdm_module()" }, { "label": ".install_fdm_module()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/models/iot_box.py", "source_location": "L102", "id": "iot_box_iotbox_install_fdm_module", "community": 7, "norm_label": ".install_fdm_module()" }, { "label": "_compute_commit_url()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/models/iot_box.py", "source_location": "L119", "id": "iot_box_compute_commit_url", "community": 7, "norm_label": "_compute_commit_url()" }, { "label": "Generate a token used in the iot box \"token\" field or by the wizards used to con", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/models/iot_box.py", "source_location": "L31", "id": "iot_box_rationale_31", "community": 7, "norm_label": "generate a token used in the iot box \"token\" field or by the wizards used to con" }, { "label": "This method is called when pressing the \"Connect\" button in the IoT app.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/models/iot_box.py", "source_location": "L74", "id": "iot_box_rationale_74", "community": 53, "norm_label": "this method is called when pressing the \"connect\" button in the iot app." }, { "label": "Install the pos_blackbox_be module if it is not installed and a fiscal data modu", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/models/iot_box.py", "source_location": "L103", "id": "iot_box_rationale_103", "community": 7, "norm_label": "install the pos_blackbox_be module if it is not installed and a fiscal data modu" }, { "label": "iot_webrtc.test.js", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/tests/unit/network_utils/iot_webrtc.test.js", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_fusion_iot_iot_static_tests_unit_network_utils_iot_webrtc_test_js", "community": 10, "norm_label": "iot_webrtc.test.js" }, { "label": "IotChannel", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/tests/unit/network_utils/iot_webrtc.test.js", "source_location": "L11", "id": "iot_webrtc_test_iotchannel", "community": 10, "norm_label": "iotchannel" }, { "label": ".get_iot_channel()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/tests/unit/network_utils/iot_webrtc.test.js", "source_location": "L12", "id": "iot_webrtc_test_iotchannel_get_iot_channel", "community": 10, "norm_label": ".get_iot_channel()" }, { "label": "MockRtcDataChannel", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/tests/unit/network_utils/iot_webrtc.test.js", "source_location": "L19", "id": "iot_webrtc_test_mockrtcdatachannel", "community": 10, "norm_label": "mockrtcdatachannel" }, { "label": ".constructor()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/tests/unit/network_utils/iot_webrtc.test.js", "source_location": "L20", "id": "iot_webrtc_test_mockrtcdatachannel_constructor", "community": 10, "norm_label": ".constructor()" }, { "label": ".send()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/tests/unit/network_utils/iot_webrtc.test.js", "source_location": "L27", "id": "iot_webrtc_test_mockrtcdatachannel_send", "community": 1, "norm_label": ".send()" }, { "label": ".close()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/tests/unit/network_utils/iot_webrtc.test.js", "source_location": "L31", "id": "iot_webrtc_test_mockrtcdatachannel_close", "community": 10, "norm_label": ".close()" }, { "label": "MockRtcPeerConnection", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/tests/unit/network_utils/iot_webrtc.test.js", "source_location": "L34", "id": "iot_webrtc_test_mockrtcpeerconnection", "community": 10, "norm_label": "mockrtcpeerconnection" }, { "label": ".constructor()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/tests/unit/network_utils/iot_webrtc.test.js", "source_location": "L37", "id": "iot_webrtc_test_mockrtcpeerconnection_constructor", "community": 10, "norm_label": ".constructor()" }, { "label": ".sctp()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/tests/unit/network_utils/iot_webrtc.test.js", "source_location": "L42", "id": "iot_webrtc_test_mockrtcpeerconnection_sctp", "community": 10, "norm_label": ".sctp()" }, { "label": ".createDataChannel()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/tests/unit/network_utils/iot_webrtc.test.js", "source_location": "L46", "id": "iot_webrtc_test_mockrtcpeerconnection_createdatachannel", "community": 10, "norm_label": ".createdatachannel()" }, { "label": ".createOffer()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/tests/unit/network_utils/iot_webrtc.test.js", "source_location": "L50", "id": "iot_webrtc_test_mockrtcpeerconnection_createoffer", "community": 10, "norm_label": ".createoffer()" }, { "label": ".setLocalDescription()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/tests/unit/network_utils/iot_webrtc.test.js", "source_location": "L55", "id": "iot_webrtc_test_mockrtcpeerconnection_setlocaldescription", "community": 10, "norm_label": ".setlocaldescription()" }, { "label": ".setRemoteDescription()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/tests/unit/network_utils/iot_webrtc.test.js", "source_location": "L60", "id": "iot_webrtc_test_mockrtcpeerconnection_setremotedescription", "community": 10, "norm_label": ".setremotedescription()" }, { "label": ".close()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/tests/unit/network_utils/iot_webrtc.test.js", "source_location": "L66", "id": "iot_webrtc_test_mockrtcpeerconnection_close", "community": 4, "norm_label": ".close()" }, { "label": "setupWebRtc()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/tests/unit/network_utils/iot_webrtc.test.js", "source_location": "L71", "id": "iot_webrtc_test_setupwebrtc", "community": 10, "norm_label": "setupwebrtc()" }, { "label": "setupWebRtcWithConnection()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/tests/unit/network_utils/iot_webrtc.test.js", "source_location": "L93", "id": "iot_webrtc_test_setupwebrtcwithconnection", "community": 10, "norm_label": "setupwebrtcwithconnection()" }, { "label": "iot_http_service.test.js", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/tests/unit/network_utils/iot_http_service.test.js", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_fusion_iot_iot_static_tests_unit_network_utils_iot_http_service_test_js", "community": 6, "norm_label": "iot_http_service.test.js" }, { "label": "IotChannel", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/tests/unit/network_utils/iot_http_service.test.js", "source_location": "L13", "id": "iot_http_service_test_iotchannel", "community": 6, "norm_label": "iotchannel" }, { "label": ".get_iot_channel()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/tests/unit/network_utils/iot_http_service.test.js", "source_location": "L14", "id": "iot_http_service_test_iotchannel_get_iot_channel", "community": 6, "norm_label": ".get_iot_channel()" }, { "label": "DummyOrm", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/tests/unit/network_utils/iot_http_service.test.js", "source_location": "L21", "id": "iot_http_service_test_dummyorm", "community": 6, "norm_label": "dummyorm" }, { "label": ".searchRead()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/tests/unit/network_utils/iot_http_service.test.js", "source_location": "L22", "id": "iot_http_service_test_dummyorm_searchread", "community": 1, "norm_label": ".searchread()" }, { "label": "test_printer_tour.js", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/tests/tours/test_printer_tour.js", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_fusion_iot_iot_static_tests_tours_test_printer_tour_js", "community": 54, "norm_label": "test_printer_tour.js" }, { "label": "common.js", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/tests/tours/utils/common.js", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_fusion_iot_iot_static_tests_tours_utils_common_js", "community": 27, "norm_label": "common.js" }, { "label": "waitForIotRequest()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/tests/tours/utils/common.js", "source_location": "L5", "id": "common_waitforiotrequest", "community": 27, "norm_label": "waitforiotrequest()" }, { "label": "iot_report_action.js", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/iot_report_action.js", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_fusion_iot_iot_static_src_iot_report_action_js", "community": 8, "norm_label": "iot_report_action.js" }, { "label": "printReport()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/iot_report_action.js", "source_location": "L18", "id": "iot_report_action_printreport", "community": 8, "norm_label": "printreport()" }, { "label": "getSelectedPrintersForReport()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/iot_report_action.js", "source_location": "L43", "id": "iot_report_action_getselectedprintersforreport", "community": 8, "norm_label": "getselectedprintersforreport()" }, { "label": "iotReportActionHandler()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/iot_report_action.js", "source_location": "L81", "id": "iot_report_action_iotreportactionhandler", "community": 8, "norm_label": "iotreportactionhandler()" }, { "label": "iot_device_hook.js", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/iot_device_hook.js", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_fusion_iot_iot_static_src_iot_device_hook_js", "community": 28, "norm_label": "iot_device_hook.js" }, { "label": "useIotDevice()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/iot_device_hook.js", "source_location": "L15", "id": "iot_device_hook_useiotdevice", "community": 28, "norm_label": "useiotdevice()" }, { "label": "select_printer_wizard.js", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/select_printer_wizard.js", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_fusion_iot_iot_static_src_select_printer_wizard_js", "community": 11, "norm_label": "select_printer_wizard.js" }, { "label": "SelectPrinterFormController", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/select_printer_wizard.js", "source_location": "L8", "id": "select_printer_wizard_selectprinterformcontroller", "community": 11, "norm_label": "selectprinterformcontroller" }, { "label": ".setup()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/select_printer_wizard.js", "source_location": "L9", "id": "select_printer_wizard_selectprinterformcontroller_setup", "community": 11, "norm_label": ".setup()" }, { "label": ".onClickViewButtonIoT()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/select_printer_wizard.js", "source_location": "L22", "id": "select_printer_wizard_selectprinterformcontroller_onclickviewbuttoniot", "community": 11, "norm_label": ".onclickviewbuttoniot()" }, { "label": "longpolling.js", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/overrides/network_utils/longpolling.js", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_fusion_iot_iot_static_src_overrides_network_utils_longpolling_js", "community": 9, "norm_label": "longpolling.js" }, { "label": "sendMessage()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/overrides/network_utils/longpolling.js", "source_location": "L14", "id": "longpolling_sendmessage", "community": 9, "norm_label": "sendmessage()" }, { "label": "onMessage()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/overrides/network_utils/longpolling.js", "source_location": "L27", "id": "longpolling_onmessage", "community": 9, "norm_label": "onmessage()" }, { "label": "iot_websocket.js", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/network_utils/iot_websocket.js", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_fusion_iot_iot_static_src_network_utils_iot_websocket_js", "community": 16, "norm_label": "iot_websocket.js" }, { "label": "IotWebsocket", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/network_utils/iot_websocket.js", "source_location": "L6", "id": "iot_websocket_iotwebsocket", "community": 16, "norm_label": "iotwebsocket" }, { "label": ".constructor()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/network_utils/iot_websocket.js", "source_location": "L7", "id": "iot_websocket_iotwebsocket_constructor", "community": 16, "norm_label": ".constructor()" }, { "label": ".setup()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/network_utils/iot_websocket.js", "source_location": "L11", "id": "iot_websocket_iotwebsocket_setup", "community": 16, "norm_label": ".setup()" }, { "label": ".sendMessage()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/network_utils/iot_websocket.js", "source_location": "L31", "id": "iot_websocket_iotwebsocket_sendmessage", "community": 16, "norm_label": ".sendmessage()" }, { "label": ".onMessage()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/network_utils/iot_websocket.js", "source_location": "L57", "id": "iot_websocket_iotwebsocket_onmessage", "community": 16, "norm_label": ".onmessage()" }, { "label": "iot_webrtc.js", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/network_utils/iot_webrtc.js", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_fusion_iot_iot_static_src_network_utils_iot_webrtc_js", "community": 1, "norm_label": "iot_webrtc.js" }, { "label": "IotWebRtc", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/network_utils/iot_webrtc.js", "source_location": "L9", "id": "iot_webrtc_iotwebrtc", "community": 1, "norm_label": "iotwebrtc" }, { "label": ".constructor()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/network_utils/iot_webrtc.js", "source_location": "L10", "id": "iot_webrtc_iotwebrtc_constructor", "community": 1, "norm_label": ".constructor()" }, { "label": ".setup()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/network_utils/iot_webrtc.js", "source_location": "L18", "id": "iot_webrtc_iotwebrtc_setup", "community": 1, "norm_label": ".setup()" }, { "label": ".sendMessage()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/network_utils/iot_webrtc.js", "source_location": "L35", "id": "iot_webrtc_iotwebrtc_sendmessage", "community": 1, "norm_label": ".sendmessage()" }, { "label": "._sendChunkedMessage()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/network_utils/iot_webrtc.js", "source_location": "L69", "id": "iot_webrtc_iotwebrtc_sendchunkedmessage", "community": 1, "norm_label": "._sendchunkedmessage()" }, { "label": ".onMessage()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/network_utils/iot_webrtc.js", "source_location": "L88", "id": "iot_webrtc_iotwebrtc_onmessage", "community": 1, "norm_label": ".onmessage()" }, { "label": ".waitForConnection()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/network_utils/iot_webrtc.js", "source_location": "L117", "id": "iot_webrtc_iotwebrtc_waitforconnection", "community": 1, "norm_label": ".waitforconnection()" }, { "label": ".openConnection()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/network_utils/iot_webrtc.js", "source_location": "L157", "id": "iot_webrtc_iotwebrtc_openconnection", "community": 10, "norm_label": ".openconnection()" }, { "label": "iot_http_service.js", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/network_utils/iot_http_service.js", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_fusion_iot_iot_static_src_network_utils_iot_http_service_js", "community": 1, "norm_label": "iot_http_service.js" }, { "label": "IotHttpService", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/network_utils/iot_http_service.js", "source_location": "L47", "id": "iot_http_service_iothttpservice", "community": 1, "norm_label": "iothttpservice" }, { "label": ".constructor()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/network_utils/iot_http_service.js", "source_location": "L58", "id": "iot_http_service_iothttpservice_constructor", "community": 1, "norm_label": ".constructor()" }, { "label": ".setup()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/network_utils/iot_http_service.js", "source_location": "L65", "id": "iot_http_service_iothttpservice_setup", "community": 1, "norm_label": ".setup()" }, { "label": ".onFailure()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/network_utils/iot_http_service.js", "source_location": "L73", "id": "iot_http_service_iothttpservice_onfailure", "community": 1, "norm_label": ".onfailure()" }, { "label": ".cacheIotBoxRecords()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/network_utils/iot_http_service.js", "source_location": "L77", "id": "iot_http_service_iothttpservice_cacheiotboxrecords", "community": 1, "norm_label": ".cacheiotboxrecords()" }, { "label": ".getIotBoxData()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/network_utils/iot_http_service.js", "source_location": "L83", "id": "iot_http_service_iothttpservice_getiotboxdata", "community": 1, "norm_label": ".getiotboxdata()" }, { "label": "._ensureLongpollingEnabled()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/network_utils/iot_http_service.js", "source_location": "L91", "id": "iot_http_service_iothttpservice_ensurelongpollingenabled", "community": 1, "norm_label": "._ensurelongpollingenabled()" }, { "label": "._ensureWebRtcEnabled()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/network_utils/iot_http_service.js", "source_location": "L100", "id": "iot_http_service_iothttpservice_ensurewebrtcenabled", "community": 1, "norm_label": "._ensurewebrtcenabled()" }, { "label": "._webRtc()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/network_utils/iot_http_service.js", "source_location": "L109", "id": "iot_http_service_iothttpservice_webrtc", "community": 1, "norm_label": "._webrtc()" }, { "label": "._longpolling()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/network_utils/iot_http_service.js", "source_location": "L129", "id": "iot_http_service_iothttpservice_longpolling", "community": 1, "norm_label": "._longpolling()" }, { "label": "._websocket()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/network_utils/iot_http_service.js", "source_location": "L147", "id": "iot_http_service_iothttpservice_websocket", "community": 1, "norm_label": "._websocket()" }, { "label": "._attemptFallbacks()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/network_utils/iot_http_service.js", "source_location": "L168", "id": "iot_http_service_iothttpservice_attemptfallbacks", "community": 1, "norm_label": "._attemptfallbacks()" }, { "label": ".onMessage()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/network_utils/iot_http_service.js", "source_location": "L205", "id": "iot_http_service_iothttpservice_onmessage", "community": 1, "norm_label": ".onmessage()" }, { "label": ".action()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/network_utils/iot_http_service.js", "source_location": "L232", "id": "iot_http_service_iothttpservice_action", "community": 1, "norm_label": ".action()" }, { "label": "services.d.ts", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/@types/services.d.ts", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_fusion_iot_iot_static_src_types_services_d_ts", "community": 55, "norm_label": "services.d.ts" }, { "label": "iot_remote_debug.js", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/view_widgets/iot_remote_debug.js", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_fusion_iot_iot_static_src_view_widgets_iot_remote_debug_js", "community": 1, "norm_label": "iot_remote_debug.js" }, { "label": "IoTRemoteDebug", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/view_widgets/iot_remote_debug.js", "source_location": "L8", "id": "iot_remote_debug_iotremotedebug", "community": 1, "norm_label": "iotremotedebug" }, { "label": ".setup()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/view_widgets/iot_remote_debug.js", "source_location": "L16", "id": "iot_remote_debug_iotremotedebug_setup", "community": 1, "norm_label": ".setup()" }, { "label": ".identifier()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/view_widgets/iot_remote_debug.js", "source_location": "L29", "id": "iot_remote_debug_iotremotedebug_identifier", "community": 1, "norm_label": ".identifier()" }, { "label": ".onClick()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/view_widgets/iot_remote_debug.js", "source_location": "L33", "id": "iot_remote_debug_iotremotedebug_onclick", "community": 1, "norm_label": ".onclick()" }, { "label": ".enableRemoteDebug()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/view_widgets/iot_remote_debug.js", "source_location": "L40", "id": "iot_remote_debug_iotremotedebug_enableremotedebug", "community": 1, "norm_label": ".enableremotedebug()" }, { "label": ".onMessageUpdateStatus()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/view_widgets/iot_remote_debug.js", "source_location": "L60", "id": "iot_remote_debug_iotremotedebug_onmessageupdatestatus", "community": 1, "norm_label": ".onmessageupdatestatus()" }, { "label": ".onFailure()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/view_widgets/iot_remote_debug.js", "source_location": "L64", "id": "iot_remote_debug_iotremotedebug_onfailure", "community": 1, "norm_label": ".onfailure()" }, { "label": "TokenDialog", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/view_widgets/iot_remote_debug.js", "source_location": "L81", "id": "iot_remote_debug_tokendialog", "community": 1, "norm_label": "tokendialog" }, { "label": ".setup()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/view_widgets/iot_remote_debug.js", "source_location": "L90", "id": "iot_remote_debug_tokendialog_setup", "community": 1, "norm_label": ".setup()" }, { "label": ".validate()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/view_widgets/iot_remote_debug.js", "source_location": "L94", "id": "iot_remote_debug_tokendialog_validate", "community": 1, "norm_label": ".validate()" }, { "label": "test_iot_box.js", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/view_widgets/test_iot_box.js", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_fusion_iot_iot_static_src_view_widgets_test_iot_box_js", "community": 1, "norm_label": "test_iot_box.js" }, { "label": "TestIotBox", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/view_widgets/test_iot_box.js", "source_location": "L8", "id": "test_iot_box_testiotbox", "community": 1, "norm_label": "testiotbox" }, { "label": ".setup()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/view_widgets/test_iot_box.js", "source_location": "L16", "id": "test_iot_box_testiotbox_setup", "community": 1, "norm_label": ".setup()" }, { "label": ".onClick()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/view_widgets/test_iot_box.js", "source_location": "L22", "id": "test_iot_box_testiotbox_onclick", "community": 1, "norm_label": ".onclick()" }, { "label": ".onConnectionTestSuccess()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/view_widgets/test_iot_box.js", "source_location": "L74", "id": "test_iot_box_testiotbox_onconnectiontestsuccess", "community": 1, "norm_label": ".onconnectiontestsuccess()" }, { "label": "device_list.js", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/view_widgets/device_list.js", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_fusion_iot_iot_static_src_view_widgets_device_list_js", "community": 22, "norm_label": "device_list.js" }, { "label": "DeviceListField", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/view_widgets/device_list.js", "source_location": "L5", "id": "device_list_devicelistfield", "community": 22, "norm_label": "devicelistfield" }, { "label": ".setup()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/view_widgets/device_list.js", "source_location": "L6", "id": "device_list_devicelistfield_setup", "community": 22, "norm_label": ".setup()" }, { "label": ".openRecord()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/view_widgets/device_list.js", "source_location": "L21", "id": "device_list_devicelistfield_openrecord", "community": 22, "norm_label": ".openrecord()" }, { "label": "iot_restart_odoo.js", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/view_widgets/iot_restart_odoo.js", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_fusion_iot_iot_static_src_view_widgets_iot_restart_odoo_js", "community": 8, "norm_label": "iot_restart_odoo.js" }, { "label": "IoTRestartOdoo", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/view_widgets/iot_restart_odoo.js", "source_location": "L8", "id": "iot_restart_odoo_iotrestartodoo", "community": 8, "norm_label": "iotrestartodoo" }, { "label": ".setup()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/view_widgets/iot_restart_odoo.js", "source_location": "L16", "id": "iot_restart_odoo_iotrestartodoo_setup", "community": 8, "norm_label": ".setup()" }, { "label": ".onClick()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/view_widgets/iot_restart_odoo.js", "source_location": "L23", "id": "iot_restart_odoo_iotrestartodoo_onclick", "community": 8, "norm_label": ".onclick()" }, { "label": ".restartOdoo()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/view_widgets/iot_restart_odoo.js", "source_location": "L31", "id": "iot_restart_odoo_iotrestartodoo_restartodoo", "community": 8, "norm_label": ".restartodoo()" }, { "label": "iot_download_logs.js", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/view_widgets/iot_download_logs.js", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_fusion_iot_iot_static_src_view_widgets_iot_download_logs_js", "community": 13, "norm_label": "iot_download_logs.js" }, { "label": "IoTBoxDownloadLogs", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/view_widgets/iot_download_logs.js", "source_location": "L8", "id": "iot_download_logs_iotboxdownloadlogs", "community": 13, "norm_label": "iotboxdownloadlogs" }, { "label": ".setup()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/view_widgets/iot_download_logs.js", "source_location": "L16", "id": "iot_download_logs_iotboxdownloadlogs_setup", "community": 13, "norm_label": ".setup()" }, { "label": ".ip_url()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/view_widgets/iot_download_logs.js", "source_location": "L21", "id": "iot_download_logs_iotboxdownloadlogs_ip_url", "community": 13, "norm_label": ".ip_url()" }, { "label": ".name()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/view_widgets/iot_download_logs.js", "source_location": "L24", "id": "iot_download_logs_iotboxdownloadlogs_name", "community": 13, "norm_label": ".name()" }, { "label": ".onClick()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/view_widgets/iot_download_logs.js", "source_location": "L27", "id": "iot_download_logs_iotboxdownloadlogs_onclick", "community": 13, "norm_label": ".onclick()" }, { "label": ".doWarnFail()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/view_widgets/iot_download_logs.js", "source_location": "L39", "id": "iot_download_logs_iotboxdownloadlogs_dowarnfail", "community": 13, "norm_label": ".dowarnfail()" }, { "label": "iot_device_form.js", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/backend/iot_device_form.js", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_fusion_iot_iot_static_src_backend_iot_device_form_js", "community": 8, "norm_label": "iot_device_form.js" }, { "label": "IoTDeviceController", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/backend/iot_device_form.js", "source_location": "L9", "id": "iot_device_form_iotdevicecontroller", "community": 8, "norm_label": "iotdevicecontroller" }, { "label": ".setup()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/backend/iot_device_form.js", "source_location": "L10", "id": "iot_device_form_iotdevicecontroller_setup", "community": 8, "norm_label": ".setup()" }, { "label": ".onWillSaveRecord()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/backend/iot_device_form.js", "source_location": "L19", "id": "iot_device_form_iotdevicecontroller_onwillsaverecord", "community": 8, "norm_label": ".onwillsaverecord()" }, { "label": ".updateKeyboardLayout()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/backend/iot_device_form.js", "source_location": "L29", "id": "iot_device_form_iotdevicecontroller_updatekeyboardlayout", "community": 8, "norm_label": ".updatekeyboardlayout()" }, { "label": ".updateDisplayUrl()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/backend/iot_device_form.js", "source_location": "L74", "id": "iot_device_form_iotdevicecontroller_updatedisplayurl", "community": 8, "norm_label": ".updatedisplayurl()" }, { "label": ".onDeviceEvent()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/backend/iot_device_form.js", "source_location": "L79", "id": "iot_device_form_iotdevicecontroller_ondeviceevent", "community": 8, "norm_label": ".ondeviceevent()" }, { "label": ".onClickButtonTest()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/backend/iot_device_form.js", "source_location": "L107", "id": "iot_device_form_iotdevicecontroller_onclickbuttontest", "community": 8, "norm_label": ".onclickbuttontest()" }, { "label": "no_iot_box_found_form_controller.js", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/backend/no_iot_box_found_form_controller.js", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_fusion_iot_iot_static_src_backend_no_iot_box_found_form_controller_js", "community": 11, "norm_label": "no_iot_box_found_form_controller.js" }, { "label": "NoIoTBoxFoundFormController", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/backend/no_iot_box_found_form_controller.js", "source_location": "L10", "id": "no_iot_box_found_form_controller_noiotboxfoundformcontroller", "community": 11, "norm_label": "noiotboxfoundformcontroller" }, { "label": ".setup()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/backend/no_iot_box_found_form_controller.js", "source_location": "L11", "id": "no_iot_box_found_form_controller_noiotboxfoundformcontroller_setup", "community": 11, "norm_label": ".setup()" }, { "label": ".startCountdown()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/backend/no_iot_box_found_form_controller.js", "source_location": "L30", "id": "no_iot_box_found_form_controller_noiotboxfoundformcontroller_startcountdown", "community": 11, "norm_label": ".startcountdown()" }, { "label": "add_iot_box_form_controller.js", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/backend/add_iot_box_form_controller.js", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_fusion_iot_iot_static_src_backend_add_iot_box_form_controller_js", "community": 11, "norm_label": "add_iot_box_form_controller.js" }, { "label": "AddIoTBoxFormController", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/backend/add_iot_box_form_controller.js", "source_location": "L9", "id": "add_iot_box_form_controller_addiotboxformcontroller", "community": 11, "norm_label": "addiotboxformcontroller" }, { "label": ".setup()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/backend/add_iot_box_form_controller.js", "source_location": "L10", "id": "add_iot_box_form_controller_addiotboxformcontroller_setup", "community": 11, "norm_label": ".setup()" }, { "label": ".initializeIoTConnection()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/backend/add_iot_box_form_controller.js", "source_location": "L31", "id": "add_iot_box_form_controller_addiotboxformcontroller_initializeiotconnection", "community": 11, "norm_label": ".initializeiotconnection()" }, { "label": ".lookForNewIoTBox()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/backend/add_iot_box_form_controller.js", "source_location": "L50", "id": "add_iot_box_form_controller_addiotboxformcontroller_lookfornewiotbox", "community": 11, "norm_label": ".lookfornewiotbox()" }, { "label": ".notifyIoTBoxFound()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/backend/add_iot_box_form_controller.js", "source_location": "L65", "id": "add_iot_box_form_controller_addiotboxformcontroller_notifyiotboxfound", "community": 11, "norm_label": ".notifyiotboxfound()" }, { "label": ".onWillUnmount()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/backend/add_iot_box_form_controller.js", "source_location": "L75", "id": "add_iot_box_form_controller_addiotboxformcontroller_onwillunmount", "community": 11, "norm_label": ".onwillunmount()" }, { "label": "discover_iot_boxes.js", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/client_action/discover_iot_boxes.js", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_fusion_iot_iot_static_src_client_action_discover_iot_boxes_js", "community": 29, "norm_label": "discover_iot_boxes.js" }, { "label": "discoverIotBoxes()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/client_action/discover_iot_boxes.js", "source_location": "L7", "id": "discover_iot_boxes_discoveriotboxes", "community": 29, "norm_label": "discoveriotboxes()" }, { "label": "delete_local_storage.js", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/client_action/delete_local_storage.js", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_fusion_iot_iot_static_src_client_action_delete_local_storage_js", "community": 17, "norm_label": "delete_local_storage.js" }, { "label": "removeIoTReportIdFromBrowserLocalStorage()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/client_action/delete_local_storage.js", "source_location": "L9", "id": "delete_local_storage_removeiotreportidfrombrowserlocalstorage", "community": 17, "norm_label": "removeiotreportidfrombrowserlocalstorage()" }, { "label": "setReportIdInBrowserLocalStorage()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/client_action/delete_local_storage.js", "source_location": "L29", "id": "delete_local_storage_setreportidinbrowserlocalstorage", "community": 17, "norm_label": "setreportidinbrowserlocalstorage()" }, { "label": "IoTReportLocalStorage", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/client_action/delete_local_storage.js", "source_location": "L38", "id": "delete_local_storage_iotreportlocalstorage", "community": 17, "norm_label": "iotreportlocalstorage" }, { "label": ".setup()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/client_action/delete_local_storage.js", "source_location": "L42", "id": "delete_local_storage_iotreportlocalstorage_setup", "community": 17, "norm_label": ".setup()" }, { "label": ".removeFromLocal()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/client_action/delete_local_storage.js", "source_location": "L52", "id": "delete_local_storage_iotreportlocalstorage_removefromlocal", "community": 17, "norm_label": ".removefromlocal()" }, { "label": "__init__.py", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/controllers/__init__.py", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_fusion_iot_iot_controllers_init_py", "community": 38, "norm_label": "__init__.py" }, { "label": "main.py", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/controllers/main.py", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_fusion_iot_iot_controllers_main_py", "community": 6, "norm_label": "main.py" }, { "label": "ensure_unique_name()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/controllers/main.py", "source_location": "L31", "id": "main_ensure_unique_name", "community": 6, "norm_label": "ensure_unique_name()" }, { "label": "IoTController", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/controllers/main.py", "source_location": "L42", "id": "main_iotcontroller", "community": 6, "norm_label": "iotcontroller" }, { "label": "._search_box()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/controllers/main.py", "source_location": "L43", "id": "main_iotcontroller_search_box", "community": 6, "norm_label": "._search_box()" }, { "label": "get_handlers()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/controllers/main.py", "source_location": "L47", "id": "main_get_handlers", "community": 6, "norm_label": "get_handlers()" }, { "label": "load_keyboard_layouts()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/controllers/main.py", "source_location": "L90", "id": "main_load_keyboard_layouts", "community": 6, "norm_label": "load_keyboard_layouts()" }, { "label": "get_url()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/controllers/main.py", "source_location": "L96", "id": "main_get_url", "community": 6, "norm_label": "get_url()" }, { "label": "iot_box_send_websocket()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/controllers/main.py", "source_location": "L106", "id": "main_iot_box_send_websocket", "community": 6, "norm_label": "iot_box_send_websocket()" }, { "label": "iot_box_webrtc_answer()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/controllers/main.py", "source_location": "L147", "id": "main_iot_box_webrtc_answer", "community": 6, "norm_label": "iot_box_webrtc_answer()" }, { "label": "update_box()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/controllers/main.py", "source_location": "L166", "id": "main_update_box", "community": 6, "norm_label": "update_box()" }, { "label": "._is_iot_log_enabled()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/controllers/main.py", "source_location": "L260", "id": "main_iotcontroller_is_iot_log_enabled", "community": 6, "norm_label": "._is_iot_log_enabled()" }, { "label": "receive_iot_log()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/controllers/main.py", "source_location": "L264", "id": "main_receive_iot_log", "community": 6, "norm_label": "receive_iot_log()" }, { "label": "update_certificate_status()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/controllers/main.py", "source_location": "L314", "id": "main_update_certificate_status", "community": 6, "norm_label": "update_certificate_status()" }, { "label": "Return a zip file containing all the IoT handlers for the given IoT Box.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/controllers/main.py", "source_location": "L48", "id": "main_rationale_48", "community": 56, "norm_label": "return a zip file containing all the iot handlers for the given iot box." }, { "label": "Called by the IoT Box once an operation is over. We then forward the ack", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/controllers/main.py", "source_location": "L107", "id": "main_rationale_107", "community": 57, "norm_label": "called by the iot box once an operation is over. we then forward the ack" }, { "label": "Called by the IoT Box after receiving a WebRTC offer from a user. The Io", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/controllers/main.py", "source_location": "L148", "id": "main_rationale_148", "community": 58, "norm_label": "called by the iot box after receiving a webrtc offer from a user. the io" }, { "label": "This function receives a dict from the iot box with information from it", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/controllers/main.py", "source_location": "L167", "id": "main_rationale_167", "community": 59, "norm_label": "this function receives a dict from the iot box with information from it" }, { "label": "Update the SSL certificate end date for the IoT Box. :param str identif", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/controllers/main.py", "source_location": "L315", "id": "main_rationale_315", "community": 60, "norm_label": "update the ssl certificate end date for the iot box. :param str identif" }, { "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": "users_gurpreet_github_odoo_modules_fusion_iot_pi_fp_iot_poller_py", "community": 15, "norm_label": "fp_iot_poller.py" }, { "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_load_config", "community": 15, "norm_label": "load_config()" }, { "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_read_probe", "community": 15, "norm_label": "read_probe()" }, { "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_post_readings", "community": 15, "norm_label": "post_readings()" }, { "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_main", "community": 15, "norm_label": "main()" }, { "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_59", "community": 15, "norm_label": "read one ds18b20 sysfs file. returns celsius or none on failure." }, { "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", "id": "fp_iot_poller_rationale_77", "community": 15, "norm_label": "post batch to /fp/iot/ingest. returns true on 2xx." }, { "label": "fp_iot_setup_live_sensor.py", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/scripts/fp_iot_setup_live_sensor.py", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_fusion_iot_scripts_fp_iot_setup_live_sensor_py", "community": 30, "norm_label": "fp_iot_setup_live_sensor.py" }, { "label": "One-shot setup for the live Pi probe. Does three things: 1. Rotates fusion_pl", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/scripts/fp_iot_setup_live_sensor.py", "source_location": "L1", "id": "fp_iot_setup_live_sensor_rationale_1", "community": 30, "norm_label": "one-shot setup for the live pi probe. does three things: 1. rotates fusion_pl" }, { "label": "fp_iot_smoke_test.py", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/scripts/fp_iot_smoke_test.py", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_fusion_iot_scripts_fp_iot_smoke_test_py", "community": 31, "norm_label": "fp_iot_smoke_test.py" }, { "label": "Smoke test for fusion_plating_iot. Sets up a test sensor, forces a known token,", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/scripts/fp_iot_smoke_test.py", "source_location": "L1", "id": "fp_iot_smoke_test_rationale_1", "community": 31, "norm_label": "smoke test for fusion_plating_iot. sets up a test sensor, forces a known token," }, { "label": "__init__.py", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot_base/__init__.py", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_fusion_iot_iot_base_init_py", "community": 61, "norm_label": "__init__.py" }, { "label": "__manifest__.py", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot_base/__manifest__.py", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_fusion_iot_iot_base_manifest_py", "community": 62, "norm_label": "__manifest__.py" }, { "label": "device_controller.js", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot_base/static/src/device_controller.js", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_fusion_iot_iot_base_static_src_device_controller_js", "community": 18, "norm_label": "device_controller.js" }, { "label": "DeviceController", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot_base/static/src/device_controller.js", "source_location": "L6", "id": "device_controller_devicecontroller", "community": 18, "norm_label": "devicecontroller" }, { "label": ".constructor()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot_base/static/src/device_controller.js", "source_location": "L11", "id": "device_controller_devicecontroller_constructor", "community": 18, "norm_label": ".constructor()" }, { "label": ".action()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot_base/static/src/device_controller.js", "source_location": "L25", "id": "device_controller_devicecontroller_action", "community": 18, "norm_label": ".action()" }, { "label": ".addListener()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot_base/static/src/device_controller.js", "source_location": "L34", "id": "device_controller_devicecontroller_addlistener", "community": 18, "norm_label": ".addlistener()" }, { "label": ".removeListener()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot_base/static/src/device_controller.js", "source_location": "L37", "id": "device_controller_devicecontroller_removelistener", "community": 18, "norm_label": ".removelistener()" }, { "label": "longpolling.js", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot_base/static/src/network_utils/longpolling.js", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_fusion_iot_iot_base_static_src_network_utils_longpolling_js", "community": 9, "norm_label": "longpolling.js" }, { "label": "IoTLongpolling", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot_base/static/src/network_utils/longpolling.js", "source_location": "L6", "id": "longpolling_iotlongpolling", "community": 9, "norm_label": "iotlongpolling" }, { "label": ".constructor()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot_base/static/src/network_utils/longpolling.js", "source_location": "L17", "id": "longpolling_iotlongpolling_constructor", "community": 9, "norm_label": ".constructor()" }, { "label": ".setup()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot_base/static/src/network_utils/longpolling.js", "source_location": "L24", "id": "longpolling_iotlongpolling_setup", "community": 9, "norm_label": ".setup()" }, { "label": ".addListener()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot_base/static/src/network_utils/longpolling.js", "source_location": "L41", "id": "longpolling_iotlongpolling_addlistener", "community": 9, "norm_label": ".addlistener()" }, { "label": ".removeListener()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot_base/static/src/network_utils/longpolling.js", "source_location": "L67", "id": "longpolling_iotlongpolling_removelistener", "community": 9, "norm_label": ".removelistener()" }, { "label": ".action()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot_base/static/src/network_utils/longpolling.js", "source_location": "L88", "id": "longpolling_iotlongpolling_action", "community": 8, "norm_label": ".action()" }, { "label": ".startPolling()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot_base/static/src/network_utils/longpolling.js", "source_location": "L104", "id": "longpolling_iotlongpolling_startpolling", "community": 9, "norm_label": ".startpolling()" }, { "label": ".stopPolling()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot_base/static/src/network_utils/longpolling.js", "source_location": "L123", "id": "longpolling_iotlongpolling_stoppolling", "community": 9, "norm_label": ".stoppolling()" }, { "label": "._delayedStartPolling()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot_base/static/src/network_utils/longpolling.js", "source_location": "L130", "id": "longpolling_iotlongpolling_delayedstartpolling", "community": 9, "norm_label": "._delayedstartpolling()" }, { "label": "._rpcIoT()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot_base/static/src/network_utils/longpolling.js", "source_location": "L146", "id": "longpolling_iotlongpolling_rpciot", "community": 9, "norm_label": "._rpciot()" }, { "label": "._poll()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot_base/static/src/network_utils/longpolling.js", "source_location": "L168", "id": "longpolling_iotlongpolling_poll", "community": 9, "norm_label": "._poll()" }, { "label": "._onSuccess()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot_base/static/src/network_utils/longpolling.js", "source_location": "L194", "id": "longpolling_iotlongpolling_onsuccess", "community": 9, "norm_label": "._onsuccess()" }, { "label": "._onError()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot_base/static/src/network_utils/longpolling.js", "source_location": "L200", "id": "longpolling_iotlongpolling_onerror", "community": 9, "norm_label": "._onerror()" }, { "label": "._doWarnFail()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot_base/static/src/network_utils/longpolling.js", "source_location": "L209", "id": "longpolling_iotlongpolling_dowarnfail", "community": 9, "norm_label": "._dowarnfail()" }, { "label": ".setLna()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot_base/static/src/network_utils/longpolling.js", "source_location": "L224", "id": "longpolling_iotlongpolling_setlna", "community": 9, "norm_label": ".setlna()" }, { "label": "http.js", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot_base/static/src/network_utils/http.js", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_fusion_iot_iot_base_static_src_network_utils_http_js", "community": 13, "norm_label": "http.js" }, { "label": "formatEndpoint()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot_base/static/src/network_utils/http.js", "source_location": "L12", "id": "http_formatendpoint", "community": 13, "norm_label": "formatendpoint()" }, { "label": "post()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot_base/static/src/network_utils/http.js", "source_location": "L30", "id": "http_post", "community": 13, "norm_label": "post()" }, { "label": "services.d.ts", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot_base/static/src/@types/services.d.ts", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_fusion_iot_iot_base_static_src_types_services_d_ts", "community": 63, "norm_label": "services.d.ts" } ], "links": [ { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/hooks.py", "source_location": "L23", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_fusion_plating_iot_hooks_py", "_tgt": "hooks_post_init_hook", "source": "users_gurpreet_github_odoo_modules_fusion_iot_fusion_plating_iot_hooks_py", "target": "hooks_post_init_hook", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/hooks.py", "source_location": "L28", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_fusion_plating_iot_hooks_py", "_tgt": "hooks_backfill_uuids", "source": "users_gurpreet_github_odoo_modules_fusion_iot_fusion_plating_iot_hooks_py", "target": "hooks_backfill_uuids", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/hooks.py", "source_location": "L39", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_fusion_plating_iot_hooks_py", "_tgt": "hooks_backfill_sensor_types", "source": "users_gurpreet_github_odoo_modules_fusion_iot_fusion_plating_iot_hooks_py", "target": "hooks_backfill_sensor_types", "confidence_score": 1.0 }, { "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/__init__.py", "source_location": "L8", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_fusion_plating_iot_init_py", "_tgt": "users_gurpreet_github_odoo_modules_fusion_iot_fusion_plating_iot_hooks_py", "source": "users_gurpreet_github_odoo_modules_fusion_iot_fusion_plating_iot_hooks_py", "target": "users_gurpreet_github_odoo_modules_fusion_iot_fusion_plating_iot_init_py", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/hooks.py", "source_location": "L24", "weight": 1.0, "_src": "hooks_post_init_hook", "_tgt": "hooks_backfill_uuids", "source": "hooks_post_init_hook", "target": "hooks_backfill_uuids", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/hooks.py", "source_location": "L25", "weight": 1.0, "_src": "hooks_post_init_hook", "_tgt": "hooks_backfill_sensor_types", "source": "hooks_post_init_hook", "target": "hooks_backfill_sensor_types", "confidence_score": 1.0 }, { "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/__init__.py", "source_location": "L7", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_fusion_plating_iot_init_py", "_tgt": "users_gurpreet_github_odoo_modules_fusion_iot_fusion_plating_iot_init_py", "source": "users_gurpreet_github_odoo_modules_fusion_iot_fusion_plating_iot_init_py", "target": "users_gurpreet_github_odoo_modules_fusion_iot_fusion_plating_iot_init_py", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/models/fusion_plating_tank.py", "source_location": "L11", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_fusion_plating_iot_models_fusion_plating_tank_py", "_tgt": "fusion_plating_tank_fusionplatingtank", "source": "users_gurpreet_github_odoo_modules_fusion_iot_fusion_plating_iot_models_fusion_plating_tank_py", "target": "fusion_plating_tank_fusionplatingtank", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/models/fusion_plating_tank.py", "source_location": "L27", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_fusion_plating_iot_models_fusion_plating_tank_py", "_tgt": "fusion_plating_tank_compute_sensor_stats", "source": "users_gurpreet_github_odoo_modules_fusion_iot_fusion_plating_iot_models_fusion_plating_tank_py", "target": "fusion_plating_tank_compute_sensor_stats", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/models/fp_tank_sensor.py", "source_location": "L19", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_fusion_plating_iot_models_fp_tank_sensor_py", "_tgt": "fp_tank_sensor_fptanksensor", "source": "users_gurpreet_github_odoo_modules_fusion_iot_fusion_plating_iot_models_fp_tank_sensor_py", "target": "fp_tank_sensor_fptanksensor", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/models/fp_tank_sensor.py", "source_location": "L122", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_fusion_plating_iot_models_fp_tank_sensor_py", "_tgt": "fp_tank_sensor_compute_effective_location", "source": "users_gurpreet_github_odoo_modules_fusion_iot_fusion_plating_iot_models_fp_tank_sensor_py", "target": "fp_tank_sensor_compute_effective_location", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/models/fp_tank_sensor.py", "source_location": "L183", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_fusion_plating_iot_models_fp_tank_sensor_py", "_tgt": "fp_tank_sensor_compute_effective_target", "source": "users_gurpreet_github_odoo_modules_fusion_iot_fusion_plating_iot_models_fp_tank_sensor_py", "target": "fp_tank_sensor_compute_effective_target", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/models/fp_tank_sensor.py", "source_location": "L223", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_fusion_plating_iot_models_fp_tank_sensor_py", "_tgt": "fp_tank_sensor_compute_last_reading_display", "source": "users_gurpreet_github_odoo_modules_fusion_iot_fusion_plating_iot_models_fp_tank_sensor_py", "target": "fp_tank_sensor_compute_last_reading_display", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/models/fp_tank_sensor.py", "source_location": "L251", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_fusion_plating_iot_models_fp_tank_sensor_py", "_tgt": "fp_tank_sensor_create", "source": "users_gurpreet_github_odoo_modules_fusion_iot_fusion_plating_iot_models_fp_tank_sensor_py", "target": "fp_tank_sensor_create", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/models/fp_tank_sensor.py", "source_location": "L259", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_fusion_plating_iot_models_fp_tank_sensor_py", "_tgt": "fp_tank_sensor_compute_reading_count", "source": "users_gurpreet_github_odoo_modules_fusion_iot_fusion_plating_iot_models_fp_tank_sensor_py", "target": "fp_tank_sensor_compute_reading_count", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/models/fp_tank_sensor.py", "source_location": "L266", "weight": 1.0, "_src": "fp_tank_sensor_fptanksensor", "_tgt": "fp_tank_sensor_fptanksensor_get_alert_range", "source": "fp_tank_sensor_fptanksensor", "target": "fp_tank_sensor_fptanksensor_get_alert_range", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/models/fp_tank_sensor.py", "source_location": "L277", "weight": 1.0, "_src": "fp_tank_sensor_fptanksensor", "_tgt": "fp_tank_sensor_fptanksensor_get_setpoint", "source": "fp_tank_sensor_fptanksensor", "target": "fp_tank_sensor_fptanksensor_get_setpoint", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/models/fp_tank_sensor.py", "source_location": "L288", "weight": 1.0, "_src": "fp_tank_sensor_fptanksensor", "_tgt": "fp_tank_sensor_fptanksensor_action_view_readings", "source": "fp_tank_sensor_fptanksensor", "target": "fp_tank_sensor_fptanksensor_action_view_readings", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/models/fp_tank_sensor.py", "source_location": "L267", "weight": 1.0, "_src": "fp_tank_sensor_rationale_267", "_tgt": "fp_tank_sensor_fptanksensor_get_alert_range", "source": "fp_tank_sensor_fptanksensor_get_alert_range", "target": "fp_tank_sensor_rationale_267", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/models/fp_tank_reading.py", "source_location": "L214", "weight": 1.0, "_src": "fp_tank_reading_fptankreading_evaluate_spec", "_tgt": "fp_tank_sensor_fptanksensor_get_alert_range", "source": "fp_tank_sensor_fptanksensor_get_alert_range", "target": "fp_tank_reading_fptankreading_evaluate_spec" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/models/fp_tank_reading.py", "source_location": "L243", "weight": 1.0, "_src": "fp_tank_reading_fptankreading_raise_quality_hold", "_tgt": "fp_tank_sensor_fptanksensor_get_alert_range", "source": "fp_tank_sensor_fptanksensor_get_alert_range", "target": "fp_tank_reading_fptankreading_raise_quality_hold" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/models/fp_tank_sensor.py", "source_location": "L278", "weight": 1.0, "_src": "fp_tank_sensor_rationale_278", "_tgt": "fp_tank_sensor_fptanksensor_get_setpoint", "source": "fp_tank_sensor_fptanksensor_get_setpoint", "target": "fp_tank_sensor_rationale_278", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/models/fp_tank_reading.py", "source_location": "L135", "weight": 1.0, "_src": "fp_tank_reading_compute_deviation", "_tgt": "fp_tank_sensor_fptanksensor_get_setpoint", "source": "fp_tank_sensor_fptanksensor_get_setpoint", "target": "fp_tank_reading_compute_deviation" }, { "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/models/__init__.py", "source_location": "L6", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_fusion_plating_iot_models_init_py", "_tgt": "users_gurpreet_github_odoo_modules_fusion_iot_fusion_plating_iot_models_init_py", "source": "users_gurpreet_github_odoo_modules_fusion_iot_fusion_plating_iot_models_init_py", "target": "users_gurpreet_github_odoo_modules_fusion_iot_fusion_plating_iot_models_init_py", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/models/fp_sensor_dashboard.py", "source_location": "L15", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_fusion_plating_iot_models_fp_sensor_dashboard_py", "_tgt": "fp_sensor_dashboard_fpsensordashboard", "source": "users_gurpreet_github_odoo_modules_fusion_iot_fusion_plating_iot_models_fp_sensor_dashboard_py", "target": "fp_sensor_dashboard_fpsensordashboard", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/models/fp_sensor_dashboard.py", "source_location": "L44", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_fusion_plating_iot_models_fp_sensor_dashboard_py", "_tgt": "fp_sensor_dashboard_compute_counts", "source": "users_gurpreet_github_odoo_modules_fusion_iot_fusion_plating_iot_models_fp_sensor_dashboard_py", "target": "fp_sensor_dashboard_compute_counts", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/models/fp_sensor_dashboard.py", "source_location": "L51", "weight": 1.0, "_src": "fp_sensor_dashboard_fpsensordashboard", "_tgt": "fp_sensor_dashboard_fpsensordashboard_action_view_sensors", "source": "fp_sensor_dashboard_fpsensordashboard", "target": "fp_sensor_dashboard_fpsensordashboard_action_view_sensors", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/models/fp_sensor_dashboard.py", "source_location": "L62", "weight": 1.0, "_src": "fp_sensor_dashboard_fpsensordashboard", "_tgt": "fp_sensor_dashboard_fpsensordashboard_action_view_recent_readings", "source": "fp_sensor_dashboard_fpsensordashboard", "target": "fp_sensor_dashboard_fpsensordashboard_action_view_recent_readings", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/models/fp_tank_reading.py", "source_location": "L27", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_fusion_plating_iot_models_fp_tank_reading_py", "_tgt": "fp_tank_reading_fptankreading", "source": "users_gurpreet_github_odoo_modules_fusion_iot_fusion_plating_iot_models_fp_tank_reading_py", "target": "fp_tank_reading_fptankreading", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/models/fp_tank_reading.py", "source_location": "L86", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_fusion_plating_iot_models_fp_tank_reading_py", "_tgt": "fp_tank_reading_compute_display", "source": "users_gurpreet_github_odoo_modules_fusion_iot_fusion_plating_iot_models_fp_tank_reading_py", "target": "fp_tank_reading_compute_display", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/models/fp_tank_reading.py", "source_location": "L127", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_fusion_plating_iot_models_fp_tank_reading_py", "_tgt": "fp_tank_reading_compute_deviation", "source": "users_gurpreet_github_odoo_modules_fusion_iot_fusion_plating_iot_models_fp_tank_reading_py", "target": "fp_tank_reading_compute_deviation", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/models/fp_tank_reading.py", "source_location": "L183", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_fusion_plating_iot_models_fp_tank_reading_py", "_tgt": "fp_tank_reading_compute_display_name", "source": "users_gurpreet_github_odoo_modules_fusion_iot_fusion_plating_iot_models_fp_tank_reading_py", "target": "fp_tank_reading_compute_display_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/models/fp_tank_reading.py", "source_location": "L194", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_fusion_plating_iot_models_fp_tank_reading_py", "_tgt": "fp_tank_reading_create", "source": "users_gurpreet_github_odoo_modules_fusion_iot_fusion_plating_iot_models_fp_tank_reading_py", "target": "fp_tank_reading_create", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/models/fp_tank_reading.py", "source_location": "L208", "weight": 1.0, "_src": "fp_tank_reading_fptankreading", "_tgt": "fp_tank_reading_fptankreading_evaluate_spec", "source": "fp_tank_reading_fptankreading", "target": "fp_tank_reading_fptankreading_evaluate_spec", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/models/fp_tank_reading.py", "source_location": "L236", "weight": 1.0, "_src": "fp_tank_reading_fptankreading", "_tgt": "fp_tank_reading_fptankreading_raise_quality_hold", "source": "fp_tank_reading_fptankreading", "target": "fp_tank_reading_fptankreading_raise_quality_hold", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/models/fp_tank_reading.py", "source_location": "L198", "weight": 1.0, "_src": "fp_tank_reading_create", "_tgt": "fp_tank_reading_fptankreading_evaluate_spec", "source": "fp_tank_reading_create", "target": "fp_tank_reading_fptankreading_evaluate_spec", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/models/fp_tank_reading.py", "source_location": "L272", "weight": 1.0, "_src": "fp_tank_reading_fptankreading_raise_quality_hold", "_tgt": "fp_tank_reading_create", "source": "fp_tank_reading_create", "target": "fp_tank_reading_fptankreading_raise_quality_hold", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/controllers/fp_iot_ingest.py", "source_location": "L125", "weight": 1.0, "_src": "fp_iot_ingest_ingest", "_tgt": "fp_tank_reading_create", "source": "fp_tank_reading_create", "target": "fp_iot_ingest_ingest" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/tests/common.py", "source_location": "L14", "weight": 1.0, "_src": "common_setupclass", "_tgt": "fp_tank_reading_create", "source": "fp_tank_reading_create", "target": "common_setupclass" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/models/ir_actions_report.py", "source_location": "L62", "weight": 1.0, "_src": "ir_actions_report_iractionsreport_get_action_wizard", "_tgt": "fp_tank_reading_create", "source": "fp_tank_reading_create", "target": "ir_actions_report_iractionsreport_get_action_wizard" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/models/iot_box.py", "source_location": "L79", "weight": 1.0, "_src": "iot_box_connect_iot_box", "_tgt": "fp_tank_reading_create", "source": "fp_tank_reading_create", "target": "iot_box_connect_iot_box" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/controllers/main.py", "source_location": "L92", "weight": 1.0, "_src": "main_load_keyboard_layouts", "_tgt": "fp_tank_reading_create", "source": "fp_tank_reading_create", "target": "main_load_keyboard_layouts" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/controllers/main.py", "source_location": "L197", "weight": 1.0, "_src": "main_update_box", "_tgt": "fp_tank_reading_create", "source": "fp_tank_reading_create", "target": "main_update_box" }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/models/fp_tank_reading.py", "source_location": "L234", "weight": 1.0, "_src": "fp_tank_reading_fptankreading_evaluate_spec", "_tgt": "fp_tank_reading_fptankreading_raise_quality_hold", "source": "fp_tank_reading_fptankreading_evaluate_spec", "target": "fp_tank_reading_fptankreading_raise_quality_hold", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/models/fp_tank_reading.py", "source_location": "L209", "weight": 1.0, "_src": "fp_tank_reading_rationale_209", "_tgt": "fp_tank_reading_fptankreading_evaluate_spec", "source": "fp_tank_reading_fptankreading_evaluate_spec", "target": "fp_tank_reading_rationale_209", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/models/fp_tank_reading.py", "source_location": "L237", "weight": 1.0, "_src": "fp_tank_reading_rationale_237", "_tgt": "fp_tank_reading_fptankreading_raise_quality_hold", "source": "fp_tank_reading_fptankreading_raise_quality_hold", "target": "fp_tank_reading_rationale_237", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/models/fp_sensor_type.py", "source_location": "L20", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_fusion_plating_iot_models_fp_sensor_type_py", "_tgt": "fp_sensor_type_fpsensortype", "source": "users_gurpreet_github_odoo_modules_fusion_iot_fusion_plating_iot_models_fp_sensor_type_py", "target": "fp_sensor_type_fpsensortype", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/models/fp_sensor_type.py", "source_location": "L69", "weight": 1.0, "_src": "fp_sensor_type_fpsensortype", "_tgt": "fp_sensor_type_fpsensortype_compute_sensor_count", "source": "fp_sensor_type_fpsensortype", "target": "fp_sensor_type_fpsensortype_compute_sensor_count", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/models/fp_sensor_type.py", "source_location": "L73", "weight": 1.0, "_src": "fp_sensor_type_fpsensortype", "_tgt": "fp_sensor_type_fpsensortype_action_view_sensors", "source": "fp_sensor_type_fpsensortype", "target": "fp_sensor_type_fpsensortype_action_view_sensors", "confidence_score": 1.0 }, { "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, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_fusion_plating_iot_controllers_fp_iot_ingest_py", "_tgt": "fp_iot_ingest_parse_read_at", "source": "users_gurpreet_github_odoo_modules_fusion_iot_fusion_plating_iot_controllers_fp_iot_ingest_py", "target": "fp_iot_ingest_parse_read_at", "confidence_score": 1.0 }, { "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, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_fusion_plating_iot_controllers_fp_iot_ingest_py", "_tgt": "fp_iot_ingest_fpiotingestcontroller", "source": "users_gurpreet_github_odoo_modules_fusion_iot_fusion_plating_iot_controllers_fp_iot_ingest_py", "target": "fp_iot_ingest_fpiotingestcontroller", "confidence_score": 1.0 }, { "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, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_fusion_plating_iot_controllers_fp_iot_ingest_py", "_tgt": "fp_iot_ingest_ingest", "source": "users_gurpreet_github_odoo_modules_fusion_iot_fusion_plating_iot_controllers_fp_iot_ingest_py", "target": "fp_iot_ingest_ingest", "confidence_score": 1.0 }, { "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, "_src": "fp_iot_ingest_ingest", "_tgt": "fp_iot_ingest_parse_read_at", "source": "fp_iot_ingest_parse_read_at", "target": "fp_iot_ingest_ingest", "confidence_score": 1.0 }, { "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, "_src": "fp_iot_ingest_rationale_43", "_tgt": "fp_iot_ingest_parse_read_at", "source": "fp_iot_ingest_parse_read_at", "target": "fp_iot_ingest_rationale_43", "confidence_score": 1.0 }, { "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/fusion_plating_iot/controllers/__init__.py", "source_location": "L1", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_fusion_plating_iot_controllers_init_py", "_tgt": "users_gurpreet_github_odoo_modules_fusion_iot_fusion_plating_iot_controllers_init_py", "source": "users_gurpreet_github_odoo_modules_fusion_iot_fusion_plating_iot_controllers_init_py", "target": "users_gurpreet_github_odoo_modules_fusion_iot_fusion_plating_iot_controllers_init_py", "confidence_score": 1.0 }, { "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/__init__.py", "source_location": "L6", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_iot_init_py", "_tgt": "users_gurpreet_github_odoo_modules_fusion_iot_iot_init_py", "source": "users_gurpreet_github_odoo_modules_fusion_iot_iot_init_py", "target": "users_gurpreet_github_odoo_modules_fusion_iot_iot_init_py", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/WorldlineDriver_L.py", "source_location": "L120", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_iot_iot_handlers_drivers_worldlinedriver_l_py", "_tgt": "worldlinedriver_l_worldlinedriver", "source": "users_gurpreet_github_odoo_modules_fusion_iot_iot_iot_handlers_drivers_worldlinedriver_l_py", "target": "worldlinedriver_l_worldlinedriver", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/WorldlineDriver_L.py", "source_location": "L120", "weight": 1.0, "_src": "worldlinedriver_l_worldlinedriver", "_tgt": "ctypesterminaldriver", "source": "worldlinedriver_l_worldlinedriver", "target": "ctypesterminaldriver", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/WorldlineDriver_L.py", "source_location": "L123", "weight": 1.0, "_src": "worldlinedriver_l_worldlinedriver", "_tgt": "worldlinedriver_l_worldlinedriver_init", "source": "worldlinedriver_l_worldlinedriver", "target": "worldlinedriver_l_worldlinedriver_init", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/WorldlineDriver_L.py", "source_location": "L128", "weight": 1.0, "_src": "worldlinedriver_l_worldlinedriver", "_tgt": "worldlinedriver_l_worldlinedriver_processtransaction", "source": "worldlinedriver_l_worldlinedriver", "target": "worldlinedriver_l_worldlinedriver_processtransaction", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/WorldlineDriver_L.py", "source_location": "L185", "weight": 1.0, "_src": "worldlinedriver_l_worldlinedriver", "_tgt": "worldlinedriver_l_worldlinedriver_canceltransaction", "source": "worldlinedriver_l_worldlinedriver", "target": "worldlinedriver_l_worldlinedriver_canceltransaction", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/WorldlineDriver_L.py", "source_location": "L8", "weight": 0.8, "_src": "worldlinedriver_l_worldlinedriver", "_tgt": "ctypes_terminal_driver_ctypesterminaldriver", "source": "worldlinedriver_l_worldlinedriver", "target": "ctypes_terminal_driver_ctypesterminaldriver", "confidence_score": 0.5 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/WorldlineDriver_W.py", "source_location": "L121", "weight": 1.0, "_src": "worldlinedriver_w_worldlinedriver", "_tgt": "ctypesterminaldriver", "source": "ctypesterminaldriver", "target": "worldlinedriver_w_worldlinedriver", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/SixDriver.py", "source_location": "L48", "weight": 1.0, "_src": "sixdriver_sixdriver", "_tgt": "ctypesterminaldriver", "source": "ctypesterminaldriver", "target": "sixdriver_sixdriver", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/WorldlineDriver_L.py", "source_location": "L130", "weight": 1.0, "_src": "worldlinedriver_l_worldlinedriver_processtransaction", "_tgt": "ctypes_terminal_driver_ctypesterminaldriver_send_status", "source": "worldlinedriver_l_worldlinedriver_processtransaction", "target": "ctypes_terminal_driver_ctypesterminaldriver_send_status" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/WorldlineDriver_L.py", "source_location": "L133", "weight": 1.0, "_src": "worldlinedriver_l_worldlinedriver_processtransaction", "_tgt": "ctypes_terminal_driver_ctypesterminaldriver_check_transaction_delay", "source": "worldlinedriver_l_worldlinedriver_processtransaction", "target": "ctypes_terminal_driver_ctypesterminaldriver_check_transaction_delay" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/WorldlineDriver_L.py", "source_location": "L138", "weight": 1.0, "_src": "worldlinedriver_l_worldlinedriver_processtransaction", "_tgt": "ctypes_terminal_driver_create_ctypes_string_buffer", "source": "worldlinedriver_l_worldlinedriver_processtransaction", "target": "ctypes_terminal_driver_create_ctypes_string_buffer" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/WorldlineDriver_L.py", "source_location": "L187", "weight": 1.0, "_src": "worldlinedriver_l_worldlinedriver_canceltransaction", "_tgt": "ctypes_terminal_driver_ctypesterminaldriver_check_transaction_delay", "source": "worldlinedriver_l_worldlinedriver_canceltransaction", "target": "ctypes_terminal_driver_ctypesterminaldriver_check_transaction_delay" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/WorldlineDriver_L.py", "source_location": "L188", "weight": 1.0, "_src": "worldlinedriver_l_worldlinedriver_canceltransaction", "_tgt": "ctypes_terminal_driver_ctypesterminaldriver_send_status", "source": "worldlinedriver_l_worldlinedriver_canceltransaction", "target": "ctypes_terminal_driver_ctypesterminaldriver_send_status" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/WorldlineDriver_L.py", "source_location": "L190", "weight": 1.0, "_src": "worldlinedriver_l_worldlinedriver_canceltransaction", "_tgt": "ctypes_terminal_driver_create_ctypes_string_buffer", "source": "worldlinedriver_l_worldlinedriver_canceltransaction", "target": "ctypes_terminal_driver_create_ctypes_string_buffer" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L25", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_iot_iot_handlers_drivers_ingenicodriver_py", "_tgt": "ingenicodriver_ingenicotagtype", "source": "users_gurpreet_github_odoo_modules_fusion_iot_iot_iot_handlers_drivers_ingenicodriver_py", "target": "ingenicodriver_ingenicotagtype", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L79", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_iot_iot_handlers_drivers_ingenicodriver_py", "_tgt": "ingenicodriver_ingenicomessage", "source": "users_gurpreet_github_odoo_modules_fusion_iot_iot_iot_handlers_drivers_ingenicodriver_py", "target": "ingenicodriver_ingenicomessage", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L315", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_iot_iot_handlers_drivers_ingenicodriver_py", "_tgt": "ingenicodriver_gettagdetailsbycode", "source": "users_gurpreet_github_odoo_modules_fusion_iot_iot_iot_handlers_drivers_ingenicodriver_py", "target": "ingenicodriver_gettagdetailsbycode", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L326", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_iot_iot_handlers_drivers_ingenicodriver_py", "_tgt": "ingenicodriver_gettagdetailsbyname", "source": "users_gurpreet_github_odoo_modules_fusion_iot_iot_iot_handlers_drivers_ingenicodriver_py", "target": "ingenicodriver_gettagdetailsbyname", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L344", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_iot_iot_handlers_drivers_ingenicodriver_py", "_tgt": "ingenicodriver_outgoingingenicomessage", "source": "users_gurpreet_github_odoo_modules_fusion_iot_iot_iot_handlers_drivers_ingenicodriver_py", "target": "ingenicodriver_outgoingingenicomessage", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L347", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_iot_iot_handlers_drivers_ingenicodriver_py", "_tgt": "ingenicodriver_withlength", "source": "users_gurpreet_github_odoo_modules_fusion_iot_iot_iot_handlers_drivers_ingenicodriver_py", "target": "ingenicodriver_withlength", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L367", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_iot_iot_handlers_drivers_ingenicodriver_py", "_tgt": "ingenicodriver_getcrc32", "source": "users_gurpreet_github_odoo_modules_fusion_iot_iot_iot_handlers_drivers_ingenicodriver_py", "target": "ingenicodriver_getcrc32", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L378", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_iot_iot_handlers_drivers_ingenicodriver_py", "_tgt": "ingenicodriver_generatetag", "source": "users_gurpreet_github_odoo_modules_fusion_iot_iot_iot_handlers_drivers_ingenicodriver_py", "target": "ingenicodriver_generatetag", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L394", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_iot_iot_handlers_drivers_ingenicodriver_py", "_tgt": "ingenicodriver_generatemsg", "source": "users_gurpreet_github_odoo_modules_fusion_iot_iot_iot_handlers_drivers_ingenicodriver_py", "target": "ingenicodriver_generatemsg", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L522", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_iot_iot_handlers_drivers_ingenicodriver_py", "_tgt": "ingenicodriver_incomingingenicomessage", "source": "users_gurpreet_github_odoo_modules_fusion_iot_iot_iot_handlers_drivers_ingenicodriver_py", "target": "ingenicodriver_incomingingenicomessage", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L525", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_iot_iot_handlers_drivers_ingenicodriver_py", "_tgt": "ingenicodriver_hextoint", "source": "users_gurpreet_github_odoo_modules_fusion_iot_iot_iot_handlers_drivers_ingenicodriver_py", "target": "ingenicodriver_hextoint", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L702", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_iot_iot_handlers_drivers_ingenicodriver_py", "_tgt": "ingenicodriver_ingenicodriver", "source": "users_gurpreet_github_odoo_modules_fusion_iot_iot_iot_handlers_drivers_ingenicodriver_py", "target": "ingenicodriver_ingenicodriver", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L723", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_iot_iot_handlers_drivers_ingenicodriver_py", "_tgt": "ingenicodriver_supported", "source": "users_gurpreet_github_odoo_modules_fusion_iot_iot_iot_handlers_drivers_ingenicodriver_py", "target": "ingenicodriver_supported", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L32", "weight": 1.0, "_src": "ingenicodriver_ingenicotagtype", "_tgt": "ingenicodriver_ingenicotagtype_init", "source": "ingenicodriver_ingenicotagtype", "target": "ingenicodriver_ingenicotagtype_init", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L50", "weight": 1.0, "_src": "ingenicodriver_ingenicotagtype", "_tgt": "ingenicodriver_ingenicotagtype_getdict", "source": "ingenicodriver_ingenicotagtype", "target": "ingenicodriver_ingenicotagtype_getdict", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L69", "weight": 1.0, "_src": "ingenicodriver_ingenicotagtype", "_tgt": "ingenicodriver_ingenicotagtype_hastag", "source": "ingenicodriver_ingenicotagtype", "target": "ingenicodriver_ingenicotagtype_hastag", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L26", "weight": 1.0, "_src": "ingenicodriver_rationale_26", "_tgt": "ingenicodriver_ingenicotagtype", "source": "ingenicodriver_ingenicotagtype", "target": "ingenicodriver_rationale_26", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L33", "weight": 1.0, "_src": "ingenicodriver_rationale_33", "_tgt": "ingenicodriver_ingenicotagtype_init", "source": "ingenicodriver_ingenicotagtype_init", "target": "ingenicodriver_rationale_33", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L634", "weight": 1.0, "_src": "ingenicodriver_incomingingenicomessage_gettag", "_tgt": "ingenicodriver_ingenicotagtype_getdict", "source": "ingenicodriver_ingenicotagtype_getdict", "target": "ingenicodriver_incomingingenicomessage_gettag", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L51", "weight": 1.0, "_src": "ingenicodriver_rationale_51", "_tgt": "ingenicodriver_ingenicotagtype_getdict", "source": "ingenicodriver_ingenicotagtype_getdict", "target": "ingenicodriver_rationale_51", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L323", "weight": 1.0, "_src": "ingenicodriver_gettagdetailsbycode", "_tgt": "ingenicodriver_ingenicotagtype_hastag", "source": "ingenicodriver_ingenicotagtype_hastag", "target": "ingenicodriver_gettagdetailsbycode", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L70", "weight": 1.0, "_src": "ingenicodriver_rationale_70", "_tgt": "ingenicodriver_ingenicotagtype_hastag", "source": "ingenicodriver_ingenicotagtype_hastag", "target": "ingenicodriver_rationale_70", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L336", "weight": 1.0, "_src": "ingenicodriver_ingenicomessage", "_tgt": "ingenicodriver_ingenicomessage_init", "source": "ingenicodriver_ingenicomessage", "target": "ingenicodriver_ingenicomessage_init", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L344", "weight": 1.0, "_src": "ingenicodriver_outgoingingenicomessage", "_tgt": "ingenicodriver_ingenicomessage", "source": "ingenicodriver_ingenicomessage", "target": "ingenicodriver_outgoingingenicomessage", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L522", "weight": 1.0, "_src": "ingenicodriver_incomingingenicomessage", "_tgt": "ingenicodriver_ingenicomessage", "source": "ingenicodriver_ingenicomessage", "target": "ingenicodriver_incomingingenicomessage", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L80", "weight": 1.0, "_src": "ingenicodriver_rationale_80", "_tgt": "ingenicodriver_ingenicomessage", "source": "ingenicodriver_ingenicomessage", "target": "ingenicodriver_rationale_80", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L633", "weight": 1.0, "_src": "ingenicodriver_incomingingenicomessage_gettag", "_tgt": "ingenicodriver_gettagdetailsbycode", "source": "ingenicodriver_gettagdetailsbycode", "target": "ingenicodriver_incomingingenicomessage_gettag", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L388", "weight": 1.0, "_src": "ingenicodriver_generatetag", "_tgt": "ingenicodriver_gettagdetailsbyname", "source": "ingenicodriver_gettagdetailsbyname", "target": "ingenicodriver_generatetag", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L337", "weight": 1.0, "_src": "ingenicodriver_rationale_337", "_tgt": "ingenicodriver_ingenicomessage_init", "source": "ingenicodriver_ingenicomessage_init", "target": "ingenicodriver_rationale_337", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L410", "weight": 1.0, "_src": "ingenicodriver_outgoingingenicomessage", "_tgt": "ingenicodriver_outgoingingenicomessage_init", "source": "ingenicodriver_outgoingingenicomessage", "target": "ingenicodriver_outgoingingenicomessage_init", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L456", "weight": 1.0, "_src": "ingenicodriver_outgoingingenicomessage", "_tgt": "ingenicodriver_outgoingingenicomessage_generateheader", "source": "ingenicodriver_outgoingingenicomessage", "target": "ingenicodriver_outgoingingenicomessage_generateheader", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L469", "weight": 1.0, "_src": "ingenicodriver_outgoingingenicomessage", "_tgt": "ingenicodriver_outgoingingenicomessage_generatefooter", "source": "ingenicodriver_outgoingingenicomessage", "target": "ingenicodriver_outgoingingenicomessage_generatefooter", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L479", "weight": 1.0, "_src": "ingenicodriver_outgoingingenicomessage", "_tgt": "ingenicodriver_outgoingingenicomessage_generatemdc", "source": "ingenicodriver_outgoingingenicomessage", "target": "ingenicodriver_outgoingingenicomessage_generatemdc", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L489", "weight": 1.0, "_src": "ingenicodriver_outgoingingenicomessage", "_tgt": "ingenicodriver_outgoingingenicomessage_generatebody", "source": "ingenicodriver_outgoingingenicomessage", "target": "ingenicodriver_outgoingingenicomessage_generatebody", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L514", "weight": 1.0, "_src": "ingenicodriver_outgoingingenicomessage", "_tgt": "ingenicodriver_outgoingingenicomessage_send", "source": "ingenicodriver_outgoingingenicomessage", "target": "ingenicodriver_outgoingingenicomessage_send", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L733", "weight": 1.0, "_src": "ingenicodriver_supported", "_tgt": "ingenicodriver_outgoingingenicomessage", "source": "ingenicodriver_outgoingingenicomessage", "target": "ingenicodriver_supported", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L780", "weight": 1.0, "_src": "ingenicodriver_ingenicodriver_outgoingmessage", "_tgt": "ingenicodriver_outgoingingenicomessage", "source": "ingenicodriver_outgoingingenicomessage", "target": "ingenicodriver_ingenicodriver_outgoingmessage", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/tests/test_ingenico_driver.py", "source_location": "L62", "weight": 0.8, "_src": "test_ingenico_driver_mocksocket", "_tgt": "ingenicodriver_outgoingingenicomessage", "source": "ingenicodriver_outgoingingenicomessage", "target": "test_ingenico_driver_mocksocket", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/tests/test_ingenico_driver.py", "source_location": "L62", "weight": 0.8, "_src": "test_ingenico_driver_testincomingtransactionresponse", "_tgt": "ingenicodriver_outgoingingenicomessage", "source": "ingenicodriver_outgoingingenicomessage", "target": "test_ingenico_driver_testincomingtransactionresponse", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/tests/test_ingenico_driver.py", "source_location": "L62", "weight": 0.8, "_src": "test_ingenico_driver_testoutgoingingenicomessage", "_tgt": "ingenicodriver_outgoingingenicomessage", "source": "ingenicodriver_outgoingingenicomessage", "target": "test_ingenico_driver_testoutgoingingenicomessage", "confidence_score": 0.5 }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/tests/test_ingenico_driver.py", "source_location": "L66", "weight": 1.0, "_src": "test_ingenico_driver_setup", "_tgt": "ingenicodriver_outgoingingenicomessage", "source": "ingenicodriver_outgoingingenicomessage", "target": "test_ingenico_driver_setup" }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L390", "weight": 1.0, "_src": "ingenicodriver_generatetag", "_tgt": "ingenicodriver_withlength", "source": "ingenicodriver_withlength", "target": "ingenicodriver_generatetag", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L487", "weight": 1.0, "_src": "ingenicodriver_outgoingingenicomessage_generatemdc", "_tgt": "ingenicodriver_getcrc32", "source": "ingenicodriver_getcrc32", "target": "ingenicodriver_outgoingingenicomessage_generatemdc", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/tests/test_ingenico_driver.py", "source_location": "L90", "weight": 1.0, "_src": "test_ingenico_driver_testoutgoingingenicomessage_test_unpadded_crc", "_tgt": "ingenicodriver_getcrc32", "source": "ingenicodriver_getcrc32", "target": "test_ingenico_driver_testoutgoingingenicomessage_test_unpadded_crc" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/tests/test_ingenico_driver.py", "source_location": "L101", "weight": 1.0, "_src": "test_ingenico_driver_testoutgoingingenicomessage_test_padded_crc", "_tgt": "ingenicodriver_getcrc32", "source": "ingenicodriver_getcrc32", "target": "test_ingenico_driver_testoutgoingingenicomessage_test_padded_crc" }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L404", "weight": 1.0, "_src": "ingenicodriver_generatemsg", "_tgt": "ingenicodriver_generatetag", "source": "ingenicodriver_generatetag", "target": "ingenicodriver_generatemsg", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L461", "weight": 1.0, "_src": "ingenicodriver_outgoingingenicomessage_generateheader", "_tgt": "ingenicodriver_generatetag", "source": "ingenicodriver_generatetag", "target": "ingenicodriver_outgoingingenicomessage_generateheader", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L477", "weight": 1.0, "_src": "ingenicodriver_outgoingingenicomessage_generatefooter", "_tgt": "ingenicodriver_generatetag", "source": "ingenicodriver_generatetag", "target": "ingenicodriver_outgoingingenicomessage_generatefooter", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L487", "weight": 1.0, "_src": "ingenicodriver_outgoingingenicomessage_generatemdc", "_tgt": "ingenicodriver_generatetag", "source": "ingenicodriver_generatetag", "target": "ingenicodriver_outgoingingenicomessage_generatemdc", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L498", "weight": 1.0, "_src": "ingenicodriver_outgoingingenicomessage_generatebody", "_tgt": "ingenicodriver_generatetag", "source": "ingenicodriver_generatetag", "target": "ingenicodriver_outgoingingenicomessage_generatebody", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L452", "weight": 1.0, "_src": "ingenicodriver_outgoingingenicomessage_init", "_tgt": "ingenicodriver_generatemsg", "source": "ingenicodriver_generatemsg", "target": "ingenicodriver_outgoingingenicomessage_init", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L429", "weight": 1.0, "_src": "ingenicodriver_outgoingingenicomessage_init", "_tgt": "ingenicodriver_ingenicodriver_init", "source": "ingenicodriver_outgoingingenicomessage_init", "target": "ingenicodriver_ingenicodriver_init", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L449", "weight": 1.0, "_src": "ingenicodriver_outgoingingenicomessage_init", "_tgt": "ingenicodriver_outgoingingenicomessage_generateheader", "source": "ingenicodriver_outgoingingenicomessage_init", "target": "ingenicodriver_outgoingingenicomessage_generateheader", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L450", "weight": 1.0, "_src": "ingenicodriver_outgoingingenicomessage_init", "_tgt": "ingenicodriver_outgoingingenicomessage_generatebody", "source": "ingenicodriver_outgoingingenicomessage_init", "target": "ingenicodriver_outgoingingenicomessage_generatebody", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L451", "weight": 1.0, "_src": "ingenicodriver_outgoingingenicomessage_init", "_tgt": "ingenicodriver_outgoingingenicomessage_generatefooter", "source": "ingenicodriver_outgoingingenicomessage_init", "target": "ingenicodriver_outgoingingenicomessage_generatefooter", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L454", "weight": 1.0, "_src": "ingenicodriver_outgoingingenicomessage_init", "_tgt": "ingenicodriver_ingenicodriver_send", "source": "ingenicodriver_outgoingingenicomessage_init", "target": "ingenicodriver_ingenicodriver_send", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L411", "weight": 1.0, "_src": "ingenicodriver_rationale_411", "_tgt": "ingenicodriver_outgoingingenicomessage_init", "source": "ingenicodriver_outgoingingenicomessage_init", "target": "ingenicodriver_rationale_411", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L457", "weight": 1.0, "_src": "ingenicodriver_rationale_457", "_tgt": "ingenicodriver_outgoingingenicomessage_generateheader", "source": "ingenicodriver_outgoingingenicomessage_generateheader", "target": "ingenicodriver_rationale_457", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L470", "weight": 1.0, "_src": "ingenicodriver_rationale_470", "_tgt": "ingenicodriver_outgoingingenicomessage_generatefooter", "source": "ingenicodriver_outgoingingenicomessage_generatefooter", "target": "ingenicodriver_rationale_470", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L512", "weight": 1.0, "_src": "ingenicodriver_outgoingingenicomessage_generatebody", "_tgt": "ingenicodriver_outgoingingenicomessage_generatemdc", "source": "ingenicodriver_outgoingingenicomessage_generatemdc", "target": "ingenicodriver_outgoingingenicomessage_generatebody", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L480", "weight": 1.0, "_src": "ingenicodriver_rationale_480", "_tgt": "ingenicodriver_outgoingingenicomessage_generatemdc", "source": "ingenicodriver_outgoingingenicomessage_generatemdc", "target": "ingenicodriver_rationale_480", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/tests/test_ingenico_driver.py", "source_location": "L79", "weight": 1.0, "_src": "test_ingenico_driver_testoutgoingingenicomessage_test_mdc_tag_length", "_tgt": "ingenicodriver_outgoingingenicomessage_generatemdc", "source": "ingenicodriver_outgoingingenicomessage_generatemdc", "target": "test_ingenico_driver_testoutgoingingenicomessage_test_mdc_tag_length" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L490", "weight": 1.0, "_src": "ingenicodriver_rationale_490", "_tgt": "ingenicodriver_outgoingingenicomessage_generatebody", "source": "ingenicodriver_outgoingingenicomessage_generatebody", "target": "ingenicodriver_rationale_490", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L519", "weight": 1.0, "_src": "ingenicodriver_outgoingingenicomessage_send", "_tgt": "ingenicodriver_ingenicodriver_send", "source": "ingenicodriver_outgoingingenicomessage_send", "target": "ingenicodriver_ingenicodriver_send", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L515", "weight": 1.0, "_src": "ingenicodriver_rationale_515", "_tgt": "ingenicodriver_outgoingingenicomessage_send", "source": "ingenicodriver_outgoingingenicomessage_send", "target": "ingenicodriver_rationale_515", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L528", "weight": 1.0, "_src": "ingenicodriver_incomingingenicomessage", "_tgt": "ingenicodriver_incomingingenicomessage_getmsg", "source": "ingenicodriver_incomingingenicomessage", "target": "ingenicodriver_incomingingenicomessage_getmsg", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L561", "weight": 1.0, "_src": "ingenicodriver_incomingingenicomessage", "_tgt": "ingenicodriver_incomingingenicomessage_init", "source": "ingenicodriver_incomingingenicomessage", "target": "ingenicodriver_incomingingenicomessage_init", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L599", "weight": 1.0, "_src": "ingenicodriver_incomingingenicomessage", "_tgt": "ingenicodriver_incomingingenicomessage_getlength", "source": "ingenicodriver_incomingingenicomessage", "target": "ingenicodriver_incomingingenicomessage_getlength", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L618", "weight": 1.0, "_src": "ingenicodriver_incomingingenicomessage", "_tgt": "ingenicodriver_incomingingenicomessage_gettag", "source": "ingenicodriver_incomingingenicomessage", "target": "ingenicodriver_incomingingenicomessage_gettag", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L636", "weight": 1.0, "_src": "ingenicodriver_incomingingenicomessage", "_tgt": "ingenicodriver_incomingingenicomessage_getprotocolid", "source": "ingenicodriver_incomingingenicomessage", "target": "ingenicodriver_incomingingenicomessage_getprotocolid", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L641", "weight": 1.0, "_src": "ingenicodriver_incomingingenicomessage", "_tgt": "ingenicodriver_incomingingenicomessage_getterminalid", "source": "ingenicodriver_incomingingenicomessage", "target": "ingenicodriver_incomingingenicomessage_getterminalid", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L646", "weight": 1.0, "_src": "ingenicodriver_incomingingenicomessage", "_tgt": "ingenicodriver_incomingingenicomessage_gettransactionresult", "source": "ingenicodriver_incomingingenicomessage", "target": "ingenicodriver_incomingingenicomessage_gettransactionresult", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L653", "weight": 1.0, "_src": "ingenicodriver_incomingingenicomessage", "_tgt": "ingenicodriver_incomingingenicomessage_gettransactionstage", "source": "ingenicodriver_incomingingenicomessage", "target": "ingenicodriver_incomingingenicomessage_gettransactionstage", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L662", "weight": 1.0, "_src": "ingenicodriver_incomingingenicomessage", "_tgt": "ingenicodriver_incomingingenicomessage_gettransactionticket", "source": "ingenicodriver_incomingingenicomessage", "target": "ingenicodriver_incomingingenicomessage_gettransactionticket", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L677", "weight": 1.0, "_src": "ingenicodriver_incomingingenicomessage", "_tgt": "ingenicodriver_incomingingenicomessage_getkeepaliveinterval", "source": "ingenicodriver_incomingingenicomessage", "target": "ingenicodriver_incomingingenicomessage_getkeepaliveinterval", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L686", "weight": 1.0, "_src": "ingenicodriver_incomingingenicomessage", "_tgt": "ingenicodriver_incomingingenicomessage_getkeepalivereasonid", "source": "ingenicodriver_incomingingenicomessage", "target": "ingenicodriver_incomingingenicomessage_getkeepalivereasonid", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L695", "weight": 1.0, "_src": "ingenicodriver_incomingingenicomessage", "_tgt": "ingenicodriver_incomingingenicomessage_getmessagetype", "source": "ingenicodriver_incomingingenicomessage", "target": "ingenicodriver_incomingingenicomessage_getmessagetype", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L729", "weight": 1.0, "_src": "ingenicodriver_supported", "_tgt": "ingenicodriver_incomingingenicomessage", "source": "ingenicodriver_incomingingenicomessage", "target": "ingenicodriver_supported", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L824", "weight": 1.0, "_src": "ingenicodriver_ingenicodriver_run", "_tgt": "ingenicodriver_incomingingenicomessage", "source": "ingenicodriver_incomingingenicomessage", "target": "ingenicodriver_ingenicodriver_run", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/tests/test_ingenico_driver.py", "source_location": "L30", "weight": 0.8, "_src": "test_ingenico_driver_mocksocket", "_tgt": "ingenicodriver_incomingingenicomessage", "source": "ingenicodriver_incomingingenicomessage", "target": "test_ingenico_driver_mocksocket", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/tests/test_ingenico_driver.py", "source_location": "L30", "weight": 0.8, "_src": "test_ingenico_driver_testincomingtransactionresponse", "_tgt": "ingenicodriver_incomingingenicomessage", "source": "ingenicodriver_incomingingenicomessage", "target": "test_ingenico_driver_testincomingtransactionresponse", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/tests/test_ingenico_driver.py", "source_location": "L30", "weight": 0.8, "_src": "test_ingenico_driver_testoutgoingingenicomessage", "_tgt": "ingenicodriver_incomingingenicomessage", "source": "ingenicodriver_incomingingenicomessage", "target": "test_ingenico_driver_testoutgoingingenicomessage", "confidence_score": 0.5 }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/tests/test_ingenico_driver.py", "source_location": "L39", "weight": 1.0, "_src": "test_ingenico_driver_testincomingtransactionresponse_test_parse_ticketdata", "_tgt": "ingenicodriver_incomingingenicomessage", "source": "ingenicodriver_incomingingenicomessage", "target": "test_ingenico_driver_testincomingtransactionresponse_test_parse_ticketdata" }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L589", "weight": 1.0, "_src": "ingenicodriver_incomingingenicomessage_init", "_tgt": "ingenicodriver_hextoint", "source": "ingenicodriver_hextoint", "target": "ingenicodriver_incomingingenicomessage_init", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L539", "weight": 1.0, "_src": "ingenicodriver_incomingingenicomessage_getmsg", "_tgt": "ingenicodriver_incomingingenicomessage_gettag", "source": "ingenicodriver_incomingingenicomessage_getmsg", "target": "ingenicodriver_incomingingenicomessage_gettag", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L540", "weight": 1.0, "_src": "ingenicodriver_incomingingenicomessage_getmsg", "_tgt": "ingenicodriver_incomingingenicomessage_getlength", "source": "ingenicodriver_incomingingenicomessage_getmsg", "target": "ingenicodriver_incomingingenicomessage_getlength", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L558", "weight": 1.0, "_src": "ingenicodriver_incomingingenicomessage_getmsg", "_tgt": "ingenicodriver_ingenicodriver_recv", "source": "ingenicodriver_incomingingenicomessage_getmsg", "target": "ingenicodriver_ingenicodriver_recv", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L595", "weight": 1.0, "_src": "ingenicodriver_incomingingenicomessage_init", "_tgt": "ingenicodriver_incomingingenicomessage_getmsg", "source": "ingenicodriver_incomingingenicomessage_getmsg", "target": "ingenicodriver_incomingingenicomessage_init", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L529", "weight": 1.0, "_src": "ingenicodriver_rationale_529", "_tgt": "ingenicodriver_incomingingenicomessage_getmsg", "source": "ingenicodriver_incomingingenicomessage_getmsg", "target": "ingenicodriver_rationale_529", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L579", "weight": 1.0, "_src": "ingenicodriver_incomingingenicomessage_init", "_tgt": "ingenicodriver_ingenicodriver_init", "source": "ingenicodriver_incomingingenicomessage_init", "target": "ingenicodriver_ingenicodriver_init", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L589", "weight": 1.0, "_src": "ingenicodriver_incomingingenicomessage_init", "_tgt": "ingenicodriver_ingenicodriver_recv", "source": "ingenicodriver_incomingingenicomessage_init", "target": "ingenicodriver_ingenicodriver_recv", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L562", "weight": 1.0, "_src": "ingenicodriver_rationale_562", "_tgt": "ingenicodriver_incomingingenicomessage_init", "source": "ingenicodriver_incomingingenicomessage_init", "target": "ingenicodriver_rationale_562", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L612", "weight": 1.0, "_src": "ingenicodriver_incomingingenicomessage_getlength", "_tgt": "ingenicodriver_ingenicodriver_recv", "source": "ingenicodriver_incomingingenicomessage_getlength", "target": "ingenicodriver_ingenicodriver_recv", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L600", "weight": 1.0, "_src": "ingenicodriver_rationale_600", "_tgt": "ingenicodriver_incomingingenicomessage_getlength", "source": "ingenicodriver_incomingingenicomessage_getlength", "target": "ingenicodriver_rationale_600", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L624", "weight": 1.0, "_src": "ingenicodriver_incomingingenicomessage_gettag", "_tgt": "ingenicodriver_ingenicodriver_recv", "source": "ingenicodriver_incomingingenicomessage_gettag", "target": "ingenicodriver_ingenicodriver_recv", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L619", "weight": 1.0, "_src": "ingenicodriver_rationale_619", "_tgt": "ingenicodriver_incomingingenicomessage_gettag", "source": "ingenicodriver_incomingingenicomessage_gettag", "target": "ingenicodriver_rationale_619", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L732", "weight": 1.0, "_src": "ingenicodriver_supported", "_tgt": "ingenicodriver_incomingingenicomessage_getprotocolid", "source": "ingenicodriver_incomingingenicomessage_getprotocolid", "target": "ingenicodriver_supported", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L637", "weight": 1.0, "_src": "ingenicodriver_rationale_637", "_tgt": "ingenicodriver_incomingingenicomessage_getprotocolid", "source": "ingenicodriver_incomingingenicomessage_getprotocolid", "target": "ingenicodriver_rationale_637", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L731", "weight": 1.0, "_src": "ingenicodriver_supported", "_tgt": "ingenicodriver_incomingingenicomessage_getterminalid", "source": "ingenicodriver_incomingingenicomessage_getterminalid", "target": "ingenicodriver_supported", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L642", "weight": 1.0, "_src": "ingenicodriver_rationale_642", "_tgt": "ingenicodriver_incomingingenicomessage_getterminalid", "source": "ingenicodriver_incomingingenicomessage_getterminalid", "target": "ingenicodriver_rationale_642", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L841", "weight": 1.0, "_src": "ingenicodriver_ingenicodriver_run", "_tgt": "ingenicodriver_incomingingenicomessage_gettransactionresult", "source": "ingenicodriver_incomingingenicomessage_gettransactionresult", "target": "ingenicodriver_ingenicodriver_run", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L647", "weight": 1.0, "_src": "ingenicodriver_rationale_647", "_tgt": "ingenicodriver_incomingingenicomessage_gettransactionresult", "source": "ingenicodriver_incomingingenicomessage_gettransactionresult", "target": "ingenicodriver_rationale_647", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L832", "weight": 1.0, "_src": "ingenicodriver_ingenicodriver_run", "_tgt": "ingenicodriver_incomingingenicomessage_gettransactionstage", "source": "ingenicodriver_incomingingenicomessage_gettransactionstage", "target": "ingenicodriver_ingenicodriver_run", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L654", "weight": 1.0, "_src": "ingenicodriver_rationale_654", "_tgt": "ingenicodriver_incomingingenicomessage_gettransactionstage", "source": "ingenicodriver_incomingingenicomessage_gettransactionstage", "target": "ingenicodriver_rationale_654", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L844", "weight": 1.0, "_src": "ingenicodriver_ingenicodriver_run", "_tgt": "ingenicodriver_incomingingenicomessage_gettransactionticket", "source": "ingenicodriver_incomingingenicomessage_gettransactionticket", "target": "ingenicodriver_ingenicodriver_run", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L663", "weight": 1.0, "_src": "ingenicodriver_rationale_663", "_tgt": "ingenicodriver_incomingingenicomessage_gettransactionticket", "source": "ingenicodriver_incomingingenicomessage_gettransactionticket", "target": "ingenicodriver_rationale_663", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/tests/test_ingenico_driver.py", "source_location": "L40", "weight": 1.0, "_src": "test_ingenico_driver_testincomingtransactionresponse_test_parse_ticketdata", "_tgt": "ingenicodriver_incomingingenicomessage_gettransactionticket", "source": "ingenicodriver_incomingingenicomessage_gettransactionticket", "target": "test_ingenico_driver_testincomingtransactionresponse_test_parse_ticketdata" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L678", "weight": 1.0, "_src": "ingenicodriver_rationale_678", "_tgt": "ingenicodriver_incomingingenicomessage_getkeepaliveinterval", "source": "ingenicodriver_incomingingenicomessage_getkeepaliveinterval", "target": "ingenicodriver_rationale_678", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L738", "weight": 1.0, "_src": "ingenicodriver_supported", "_tgt": "ingenicodriver_incomingingenicomessage_getkeepalivereasonid", "source": "ingenicodriver_incomingingenicomessage_getkeepalivereasonid", "target": "ingenicodriver_supported", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L839", "weight": 1.0, "_src": "ingenicodriver_ingenicodriver_run", "_tgt": "ingenicodriver_incomingingenicomessage_getkeepalivereasonid", "source": "ingenicodriver_incomingingenicomessage_getkeepalivereasonid", "target": "ingenicodriver_ingenicodriver_run", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L687", "weight": 1.0, "_src": "ingenicodriver_rationale_687", "_tgt": "ingenicodriver_incomingingenicomessage_getkeepalivereasonid", "source": "ingenicodriver_incomingingenicomessage_getkeepalivereasonid", "target": "ingenicodriver_rationale_687", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L730", "weight": 1.0, "_src": "ingenicodriver_supported", "_tgt": "ingenicodriver_incomingingenicomessage_getmessagetype", "source": "ingenicodriver_incomingingenicomessage_getmessagetype", "target": "ingenicodriver_supported", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L830", "weight": 1.0, "_src": "ingenicodriver_ingenicodriver_run", "_tgt": "ingenicodriver_incomingingenicomessage_getmessagetype", "source": "ingenicodriver_incomingingenicomessage_getmessagetype", "target": "ingenicodriver_ingenicodriver_run", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L696", "weight": 1.0, "_src": "ingenicodriver_rationale_696", "_tgt": "ingenicodriver_incomingingenicomessage_getmessagetype", "source": "ingenicodriver_incomingingenicomessage_getmessagetype", "target": "ingenicodriver_rationale_696", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L702", "weight": 1.0, "_src": "ingenicodriver_ingenicodriver", "_tgt": "driver", "source": "ingenicodriver_ingenicodriver", "target": "driver", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L706", "weight": 1.0, "_src": "ingenicodriver_ingenicodriver", "_tgt": "ingenicodriver_ingenicodriver_init", "source": "ingenicodriver_ingenicodriver", "target": "ingenicodriver_ingenicodriver_init", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L745", "weight": 1.0, "_src": "ingenicodriver_ingenicodriver", "_tgt": "ingenicodriver_ingenicodriver_disconnect", "source": "ingenicodriver_ingenicodriver", "target": "ingenicodriver_ingenicodriver_disconnect", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L768", "weight": 1.0, "_src": "ingenicodriver_ingenicodriver", "_tgt": "ingenicodriver_ingenicodriver_getsequence", "source": "ingenicodriver_ingenicodriver", "target": "ingenicodriver_ingenicodriver_getsequence", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L777", "weight": 1.0, "_src": "ingenicodriver_ingenicodriver", "_tgt": "ingenicodriver_ingenicodriver_outgoingmessage", "source": "ingenicodriver_ingenicodriver", "target": "ingenicodriver_ingenicodriver_outgoingmessage", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L783", "weight": 1.0, "_src": "ingenicodriver_ingenicodriver", "_tgt": "ingenicodriver_ingenicodriver_action_default", "source": "ingenicodriver_ingenicodriver", "target": "ingenicodriver_ingenicodriver_action_default", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L803", "weight": 1.0, "_src": "ingenicodriver_ingenicodriver", "_tgt": "ingenicodriver_ingenicodriver_recv", "source": "ingenicodriver_ingenicodriver", "target": "ingenicodriver_ingenicodriver_recv", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L809", "weight": 1.0, "_src": "ingenicodriver_ingenicodriver", "_tgt": "ingenicodriver_ingenicodriver_send", "source": "ingenicodriver_ingenicodriver", "target": "ingenicodriver_ingenicodriver_send", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L815", "weight": 1.0, "_src": "ingenicodriver_ingenicodriver", "_tgt": "ingenicodriver_ingenicodriver_run", "source": "ingenicodriver_ingenicodriver", "target": "ingenicodriver_ingenicodriver_run", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/lib/ctypes_terminal_driver.py", "source_location": "L56", "weight": 1.0, "_src": "ctypes_terminal_driver_ctypesterminaldriver", "_tgt": "driver", "source": "driver", "target": "ctypes_terminal_driver_ctypesterminaldriver", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L850", "weight": 1.0, "_src": "ingenicodriver_ingenicodriver_run", "_tgt": "ingenicodriver_ingenicodriver_disconnect", "source": "ingenicodriver_ingenicodriver_disconnect", "target": "ingenicodriver_ingenicodriver_run", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L764", "weight": 1.0, "_src": "ingenicodriver_ingenicodriver_disconnect", "_tgt": "iot_webrtc_test_mockrtcpeerconnection_close", "source": "ingenicodriver_ingenicodriver_disconnect", "target": "iot_webrtc_test_mockrtcpeerconnection_close" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/interfaces/BTInterface_L.py", "source_location": "L60", "weight": 1.0, "_src": "btinterface_l_btmanager_run", "_tgt": "ingenicodriver_ingenicodriver_disconnect", "source": "ingenicodriver_ingenicodriver_disconnect", "target": "btinterface_l_btmanager_run" }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L781", "weight": 1.0, "_src": "ingenicodriver_ingenicodriver_outgoingmessage", "_tgt": "ingenicodriver_ingenicodriver_getsequence", "source": "ingenicodriver_ingenicodriver_getsequence", "target": "ingenicodriver_ingenicodriver_outgoingmessage", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L769", "weight": 1.0, "_src": "ingenicodriver_rationale_769", "_tgt": "ingenicodriver_ingenicodriver_getsequence", "source": "ingenicodriver_ingenicodriver_getsequence", "target": "ingenicodriver_rationale_769", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L793", "weight": 1.0, "_src": "ingenicodriver_ingenicodriver_action_default", "_tgt": "ingenicodriver_ingenicodriver_outgoingmessage", "source": "ingenicodriver_ingenicodriver_outgoingmessage", "target": "ingenicodriver_ingenicodriver_action_default", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L839", "weight": 1.0, "_src": "ingenicodriver_ingenicodriver_run", "_tgt": "ingenicodriver_ingenicodriver_outgoingmessage", "source": "ingenicodriver_ingenicodriver_outgoingmessage", "target": "ingenicodriver_ingenicodriver_run", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L778", "weight": 1.0, "_src": "ingenicodriver_rationale_778", "_tgt": "ingenicodriver_ingenicodriver_outgoingmessage", "source": "ingenicodriver_ingenicodriver_outgoingmessage", "target": "ingenicodriver_rationale_778", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L784", "weight": 1.0, "_src": "ingenicodriver_rationale_784", "_tgt": "ingenicodriver_ingenicodriver_action_default", "source": "ingenicodriver_ingenicodriver_action_default", "target": "ingenicodriver_rationale_784", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/IngenicoDriver.py", "source_location": "L816", "weight": 1.0, "_src": "ingenicodriver_rationale_816", "_tgt": "ingenicodriver_ingenicodriver_run", "source": "ingenicodriver_ingenicodriver_run", "target": "ingenicodriver_rationale_816", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/WorldlineDriver_W.py", "source_location": "L121", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_iot_iot_handlers_drivers_worldlinedriver_w_py", "_tgt": "worldlinedriver_w_worldlinedriver", "source": "users_gurpreet_github_odoo_modules_fusion_iot_iot_iot_handlers_drivers_worldlinedriver_w_py", "target": "worldlinedriver_w_worldlinedriver", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/WorldlineDriver_W.py", "source_location": "L124", "weight": 1.0, "_src": "worldlinedriver_w_worldlinedriver", "_tgt": "worldlinedriver_w_worldlinedriver_init", "source": "worldlinedriver_w_worldlinedriver", "target": "worldlinedriver_w_worldlinedriver_init", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/WorldlineDriver_W.py", "source_location": "L129", "weight": 1.0, "_src": "worldlinedriver_w_worldlinedriver", "_tgt": "worldlinedriver_w_worldlinedriver_processtransaction", "source": "worldlinedriver_w_worldlinedriver", "target": "worldlinedriver_w_worldlinedriver_processtransaction", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/WorldlineDriver_W.py", "source_location": "L195", "weight": 1.0, "_src": "worldlinedriver_w_worldlinedriver", "_tgt": "worldlinedriver_w_worldlinedriver_canceltransaction", "source": "worldlinedriver_w_worldlinedriver", "target": "worldlinedriver_w_worldlinedriver_canceltransaction", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/WorldlineDriver_W.py", "source_location": "L8", "weight": 0.8, "_src": "worldlinedriver_w_worldlinedriver", "_tgt": "ctypes_terminal_driver_ctypesterminaldriver", "source": "worldlinedriver_w_worldlinedriver", "target": "ctypes_terminal_driver_ctypesterminaldriver", "confidence_score": 0.5 }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/WorldlineDriver_W.py", "source_location": "L131", "weight": 1.0, "_src": "worldlinedriver_w_worldlinedriver_processtransaction", "_tgt": "ctypes_terminal_driver_ctypesterminaldriver_send_status", "source": "worldlinedriver_w_worldlinedriver_processtransaction", "target": "ctypes_terminal_driver_ctypesterminaldriver_send_status" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/WorldlineDriver_W.py", "source_location": "L134", "weight": 1.0, "_src": "worldlinedriver_w_worldlinedriver_processtransaction", "_tgt": "ctypes_terminal_driver_ctypesterminaldriver_check_transaction_delay", "source": "worldlinedriver_w_worldlinedriver_processtransaction", "target": "ctypes_terminal_driver_ctypesterminaldriver_check_transaction_delay" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/WorldlineDriver_W.py", "source_location": "L139", "weight": 1.0, "_src": "worldlinedriver_w_worldlinedriver_processtransaction", "_tgt": "ctypes_terminal_driver_create_ctypes_string_buffer", "source": "worldlinedriver_w_worldlinedriver_processtransaction", "target": "ctypes_terminal_driver_create_ctypes_string_buffer" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/WorldlineDriver_W.py", "source_location": "L197", "weight": 1.0, "_src": "worldlinedriver_w_worldlinedriver_canceltransaction", "_tgt": "ctypes_terminal_driver_ctypesterminaldriver_check_transaction_delay", "source": "worldlinedriver_w_worldlinedriver_canceltransaction", "target": "ctypes_terminal_driver_ctypesterminaldriver_check_transaction_delay" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/WorldlineDriver_W.py", "source_location": "L198", "weight": 1.0, "_src": "worldlinedriver_w_worldlinedriver_canceltransaction", "_tgt": "ctypes_terminal_driver_ctypesterminaldriver_send_status", "source": "worldlinedriver_w_worldlinedriver_canceltransaction", "target": "ctypes_terminal_driver_ctypesterminaldriver_send_status" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/WorldlineDriver_W.py", "source_location": "L200", "weight": 1.0, "_src": "worldlinedriver_w_worldlinedriver_canceltransaction", "_tgt": "ctypes_terminal_driver_create_ctypes_string_buffer", "source": "worldlinedriver_w_worldlinedriver_canceltransaction", "target": "ctypes_terminal_driver_create_ctypes_string_buffer" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/SixDriver.py", "source_location": "L48", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_iot_iot_handlers_drivers_sixdriver_py", "_tgt": "sixdriver_sixdriver", "source": "users_gurpreet_github_odoo_modules_fusion_iot_iot_iot_handlers_drivers_sixdriver_py", "target": "sixdriver_sixdriver", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/SixDriver.py", "source_location": "L51", "weight": 1.0, "_src": "sixdriver_sixdriver", "_tgt": "sixdriver_sixdriver_init", "source": "sixdriver_sixdriver", "target": "sixdriver_sixdriver_init", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/SixDriver.py", "source_location": "L56", "weight": 1.0, "_src": "sixdriver_sixdriver", "_tgt": "sixdriver_sixdriver_processtransaction", "source": "sixdriver_sixdriver", "target": "sixdriver_sixdriver_processtransaction", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/SixDriver.py", "source_location": "L135", "weight": 1.0, "_src": "sixdriver_sixdriver", "_tgt": "sixdriver_sixdriver_canceltransaction", "source": "sixdriver_sixdriver", "target": "sixdriver_sixdriver_canceltransaction", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/SixDriver.py", "source_location": "L155", "weight": 1.0, "_src": "sixdriver_sixdriver", "_tgt": "sixdriver_sixdriver_six_terminal_balance", "source": "sixdriver_sixdriver", "target": "sixdriver_sixdriver_six_terminal_balance", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/SixDriver.py", "source_location": "L9", "weight": 0.8, "_src": "sixdriver_sixdriver", "_tgt": "ctypes_terminal_driver_ctypesterminaldriver", "source": "sixdriver_sixdriver", "target": "ctypes_terminal_driver_ctypesterminaldriver", "confidence_score": 0.5 }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/SixDriver.py", "source_location": "L58", "weight": 1.0, "_src": "sixdriver_sixdriver_processtransaction", "_tgt": "ctypes_terminal_driver_ctypesterminaldriver_send_status", "source": "sixdriver_sixdriver_processtransaction", "target": "ctypes_terminal_driver_ctypesterminaldriver_send_status" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/SixDriver.py", "source_location": "L72", "weight": 1.0, "_src": "sixdriver_sixdriver_processtransaction", "_tgt": "ctypes_terminal_driver_create_ctypes_string_buffer", "source": "sixdriver_sixdriver_processtransaction", "target": "ctypes_terminal_driver_create_ctypes_string_buffer" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/SixDriver.py", "source_location": "L136", "weight": 1.0, "_src": "sixdriver_sixdriver_canceltransaction", "_tgt": "ctypes_terminal_driver_ctypesterminaldriver_send_status", "source": "sixdriver_sixdriver_canceltransaction", "target": "ctypes_terminal_driver_ctypesterminaldriver_send_status" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/SixDriver.py", "source_location": "L156", "weight": 1.0, "_src": "sixdriver_sixdriver_six_terminal_balance", "_tgt": "ctypes_terminal_driver_create_ctypes_string_buffer", "source": "sixdriver_sixdriver_six_terminal_balance", "target": "ctypes_terminal_driver_create_ctypes_string_buffer" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/drivers/SixDriver.py", "source_location": "L171", "weight": 1.0, "_src": "sixdriver_sixdriver_six_terminal_balance", "_tgt": "ctypes_terminal_driver_ctypesterminaldriver_send_status", "source": "sixdriver_sixdriver_six_terminal_balance", "target": "ctypes_terminal_driver_ctypesterminaldriver_send_status" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/lib/ctypes_terminal_driver.py", "source_location": "L27", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_iot_iot_handlers_lib_ctypes_terminal_driver_py", "_tgt": "ctypes_terminal_driver_import_ctypes_library", "source": "users_gurpreet_github_odoo_modules_fusion_iot_iot_iot_handlers_lib_ctypes_terminal_driver_py", "target": "ctypes_terminal_driver_import_ctypes_library", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/lib/ctypes_terminal_driver.py", "source_location": "L50", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_iot_iot_handlers_lib_ctypes_terminal_driver_py", "_tgt": "ctypes_terminal_driver_create_ctypes_string_buffer", "source": "users_gurpreet_github_odoo_modules_fusion_iot_iot_iot_handlers_lib_ctypes_terminal_driver_py", "target": "ctypes_terminal_driver_create_ctypes_string_buffer", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/lib/ctypes_terminal_driver.py", "source_location": "L56", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_iot_iot_handlers_lib_ctypes_terminal_driver_py", "_tgt": "ctypes_terminal_driver_ctypesterminaldriver", "source": "users_gurpreet_github_odoo_modules_fusion_iot_iot_iot_handlers_lib_ctypes_terminal_driver_py", "target": "ctypes_terminal_driver_ctypesterminaldriver", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/lib/ctypes_terminal_driver.py", "source_location": "L77", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_iot_iot_handlers_lib_ctypes_terminal_driver_py", "_tgt": "ctypes_terminal_driver_supported", "source": "users_gurpreet_github_odoo_modules_fusion_iot_iot_iot_handlers_lib_ctypes_terminal_driver_py", "target": "ctypes_terminal_driver_supported", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/lib/ctypes_terminal_driver.py", "source_location": "L138", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_iot_iot_handlers_lib_ctypes_terminal_driver_py", "_tgt": "ctypes_terminal_driver_processtransaction", "source": "users_gurpreet_github_odoo_modules_fusion_iot_iot_iot_handlers_lib_ctypes_terminal_driver_py", "target": "ctypes_terminal_driver_processtransaction", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/lib/ctypes_terminal_driver.py", "source_location": "L144", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_iot_iot_handlers_lib_ctypes_terminal_driver_py", "_tgt": "ctypes_terminal_driver_canceltransaction", "source": "users_gurpreet_github_odoo_modules_fusion_iot_iot_iot_handlers_lib_ctypes_terminal_driver_py", "target": "ctypes_terminal_driver_canceltransaction", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/lib/ctypes_terminal_driver.py", "source_location": "L132", "weight": 1.0, "_src": "ctypes_terminal_driver_rationale_132", "_tgt": "users_gurpreet_github_odoo_modules_fusion_iot_iot_iot_handlers_lib_ctypes_terminal_driver_py", "source": "users_gurpreet_github_odoo_modules_fusion_iot_iot_iot_handlers_lib_ctypes_terminal_driver_py", "target": "ctypes_terminal_driver_rationale_132", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/lib/ctypes_terminal_driver.py", "source_location": "L28", "weight": 1.0, "_src": "ctypes_terminal_driver_rationale_28", "_tgt": "ctypes_terminal_driver_import_ctypes_library", "source": "ctypes_terminal_driver_import_ctypes_library", "target": "ctypes_terminal_driver_rationale_28", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/lib/ctypes_terminal_driver.py", "source_location": "L51", "weight": 1.0, "_src": "ctypes_terminal_driver_rationale_51", "_tgt": "ctypes_terminal_driver_create_ctypes_string_buffer", "source": "ctypes_terminal_driver_create_ctypes_string_buffer", "target": "ctypes_terminal_driver_rationale_51", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/interfaces/CTEPInterface_W.py", "source_location": "L44", "weight": 1.0, "_src": "ctepinterface_w_get_devices", "_tgt": "ctypes_terminal_driver_create_ctypes_string_buffer", "source": "ctypes_terminal_driver_create_ctypes_string_buffer", "target": "ctepinterface_w_get_devices" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/interfaces/CTEPInterface_L.py", "source_location": "L40", "weight": 1.0, "_src": "ctepinterface_l_ctepinterface_get_devices", "_tgt": "ctypes_terminal_driver_create_ctypes_string_buffer", "source": "ctypes_terminal_driver_create_ctypes_string_buffer", "target": "ctepinterface_l_ctepinterface_get_devices" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/lib/ctypes_terminal_driver.py", "source_location": "L64", "weight": 1.0, "_src": "ctypes_terminal_driver_ctypesterminaldriver", "_tgt": "ctypes_terminal_driver_ctypesterminaldriver_init", "source": "ctypes_terminal_driver_ctypesterminaldriver", "target": "ctypes_terminal_driver_ctypesterminaldriver_init", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/lib/ctypes_terminal_driver.py", "source_location": "L81", "weight": 1.0, "_src": "ctypes_terminal_driver_ctypesterminaldriver", "_tgt": "ctypes_terminal_driver_ctypesterminaldriver_action_default", "source": "ctypes_terminal_driver_ctypesterminaldriver", "target": "ctypes_terminal_driver_ctypesterminaldriver_action_default", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/lib/ctypes_terminal_driver.py", "source_location": "L93", "weight": 1.0, "_src": "ctypes_terminal_driver_ctypesterminaldriver", "_tgt": "ctypes_terminal_driver_ctypesterminaldriver_run", "source": "ctypes_terminal_driver_ctypesterminaldriver", "target": "ctypes_terminal_driver_ctypesterminaldriver_run", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/lib/ctypes_terminal_driver.py", "source_location": "L105", "weight": 1.0, "_src": "ctypes_terminal_driver_ctypesterminaldriver", "_tgt": "ctypes_terminal_driver_ctypesterminaldriver_check_transaction_delay", "source": "ctypes_terminal_driver_ctypesterminaldriver", "target": "ctypes_terminal_driver_ctypesterminaldriver_check_transaction_delay", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/lib/ctypes_terminal_driver.py", "source_location": "L117", "weight": 1.0, "_src": "ctypes_terminal_driver_ctypesterminaldriver", "_tgt": "ctypes_terminal_driver_ctypesterminaldriver_send_status", "source": "ctypes_terminal_driver_ctypesterminaldriver", "target": "ctypes_terminal_driver_ctypesterminaldriver_send_status", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/lib/ctypes_terminal_driver.py", "source_location": "L149", "weight": 1.0, "_src": "ctypes_terminal_driver_ctypesterminaldriver", "_tgt": "ctypes_terminal_driver_ctypesterminaldriver_six_terminal_balance", "source": "ctypes_terminal_driver_ctypesterminaldriver", "target": "ctypes_terminal_driver_ctypesterminaldriver_six_terminal_balance", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/lib/ctypes_terminal_driver.py", "source_location": "L57", "weight": 1.0, "_src": "ctypes_terminal_driver_rationale_57", "_tgt": "ctypes_terminal_driver_ctypesterminaldriver", "source": "ctypes_terminal_driver_ctypesterminaldriver", "target": "ctypes_terminal_driver_rationale_57", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/lib/ctypes_terminal_driver.py", "source_location": "L86", "weight": 1.0, "_src": "ctypes_terminal_driver_ctypesterminaldriver_action_default", "_tgt": "ctypes_terminal_driver_ctypesterminaldriver_send_status", "source": "ctypes_terminal_driver_ctypesterminaldriver_action_default", "target": "ctypes_terminal_driver_ctypesterminaldriver_send_status", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/lib/ctypes_terminal_driver.py", "source_location": "L91", "weight": 1.0, "_src": "ctypes_terminal_driver_ctypesterminaldriver_action_default", "_tgt": "ctypes_terminal_driver_canceltransaction", "source": "ctypes_terminal_driver_ctypesterminaldriver_action_default", "target": "ctypes_terminal_driver_canceltransaction", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/lib/ctypes_terminal_driver.py", "source_location": "L100", "weight": 1.0, "_src": "ctypes_terminal_driver_ctypesterminaldriver_run", "_tgt": "ctypes_terminal_driver_processtransaction", "source": "ctypes_terminal_driver_ctypesterminaldriver_run", "target": "ctypes_terminal_driver_processtransaction", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/lib/ctypes_terminal_driver.py", "source_location": "L102", "weight": 1.0, "_src": "ctypes_terminal_driver_ctypesterminaldriver_run", "_tgt": "ctypes_terminal_driver_ctypesterminaldriver_six_terminal_balance", "source": "ctypes_terminal_driver_ctypesterminaldriver_run", "target": "ctypes_terminal_driver_ctypesterminaldriver_six_terminal_balance", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/lib/ctypes_terminal_driver.py", "source_location": "L150", "weight": 1.0, "_src": "ctypes_terminal_driver_rationale_150", "_tgt": "ctypes_terminal_driver_ctypesterminaldriver_six_terminal_balance", "source": "ctypes_terminal_driver_ctypesterminaldriver_six_terminal_balance", "target": "ctypes_terminal_driver_rationale_150", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/interfaces/TIMInterface.py", "source_location": "L60", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_iot_iot_handlers_interfaces_timinterface_py", "_tgt": "timinterface_timinterface", "source": "users_gurpreet_github_odoo_modules_fusion_iot_iot_iot_handlers_interfaces_timinterface_py", "target": "timinterface_timinterface", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/interfaces/TIMInterface.py", "source_location": "L60", "weight": 1.0, "_src": "timinterface_timinterface", "_tgt": "interface", "source": "timinterface_timinterface", "target": "interface", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/interfaces/TIMInterface.py", "source_location": "L64", "weight": 1.0, "_src": "timinterface_timinterface", "_tgt": "timinterface_timinterface_init", "source": "timinterface_timinterface", "target": "timinterface_timinterface_init", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/interfaces/TIMInterface.py", "source_location": "L76", "weight": 1.0, "_src": "timinterface_timinterface", "_tgt": "timinterface_timinterface_get_devices", "source": "timinterface_timinterface", "target": "timinterface_timinterface_get_devices", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/interfaces/SocketInterface.py", "source_location": "L21", "weight": 1.0, "_src": "socketinterface_socketinterface", "_tgt": "interface", "source": "interface", "target": "socketinterface_socketinterface", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/interfaces/BTInterface_L.py", "source_location": "L64", "weight": 1.0, "_src": "btinterface_l_btinterface", "_tgt": "interface", "source": "interface", "target": "btinterface_l_btinterface", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/interfaces/CTEPInterface_L.py", "source_location": "L30", "weight": 1.0, "_src": "ctepinterface_l_ctepinterface", "_tgt": "interface", "source": "interface", "target": "ctepinterface_l_ctepinterface", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/interfaces/SocketInterface.py", "source_location": "L21", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_iot_iot_handlers_interfaces_socketinterface_py", "_tgt": "socketinterface_socketinterface", "source": "users_gurpreet_github_odoo_modules_fusion_iot_iot_iot_handlers_interfaces_socketinterface_py", "target": "socketinterface_socketinterface", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/interfaces/SocketInterface.py", "source_location": "L35", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_iot_iot_handlers_interfaces_socketinterface_py", "_tgt": "socketinterface_create_socket_device", "source": "users_gurpreet_github_odoo_modules_fusion_iot_iot_iot_handlers_interfaces_socketinterface_py", "target": "socketinterface_create_socket_device", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/interfaces/SocketInterface.py", "source_location": "L24", "weight": 1.0, "_src": "socketinterface_socketinterface", "_tgt": "socketinterface_socketinterface_init", "source": "socketinterface_socketinterface", "target": "socketinterface_socketinterface_init", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/interfaces/SocketInterface.py", "source_location": "L28", "weight": 1.0, "_src": "socketinterface_socketinterface", "_tgt": "socketinterface_socketinterface_open_socket", "source": "socketinterface_socketinterface", "target": "socketinterface_socketinterface_open_socket", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/interfaces/SocketInterface.py", "source_location": "L43", "weight": 1.0, "_src": "socketinterface_socketinterface", "_tgt": "socketinterface_socketinterface_replace_socket_device", "source": "socketinterface_socketinterface", "target": "socketinterface_socketinterface_replace_socket_device", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/interfaces/SocketInterface.py", "source_location": "L97", "weight": 1.0, "_src": "socketinterface_socketinterface", "_tgt": "socketinterface_socketinterface_get_devices", "source": "socketinterface_socketinterface", "target": "socketinterface_socketinterface_get_devices", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/interfaces/SocketInterface.py", "source_location": "L26", "weight": 1.0, "_src": "socketinterface_socketinterface_init", "_tgt": "socketinterface_socketinterface_open_socket", "source": "socketinterface_socketinterface_init", "target": "socketinterface_socketinterface_open_socket", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/interfaces/SocketInterface.py", "source_location": "L95", "weight": 1.0, "_src": "socketinterface_socketinterface_replace_socket_device", "_tgt": "socketinterface_create_socket_device", "source": "socketinterface_create_socket_device", "target": "socketinterface_socketinterface_replace_socket_device", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/interfaces/SocketInterface.py", "source_location": "L106", "weight": 1.0, "_src": "socketinterface_socketinterface_get_devices", "_tgt": "socketinterface_create_socket_device", "source": "socketinterface_create_socket_device", "target": "socketinterface_socketinterface_get_devices", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/interfaces/SocketInterface.py", "source_location": "L112", "weight": 1.0, "_src": "socketinterface_socketinterface_get_devices", "_tgt": "socketinterface_socketinterface_replace_socket_device", "source": "socketinterface_socketinterface_replace_socket_device", "target": "socketinterface_socketinterface_get_devices", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/interfaces/SocketInterface.py", "source_location": "L44", "weight": 1.0, "_src": "socketinterface_rationale_44", "_tgt": "socketinterface_socketinterface_replace_socket_device", "source": "socketinterface_socketinterface_replace_socket_device", "target": "socketinterface_rationale_44", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/interfaces/SocketInterface.py", "source_location": "L68", "weight": 1.0, "_src": "socketinterface_socketinterface_replace_socket_device", "_tgt": "iot_webrtc_test_mockrtcpeerconnection_close", "source": "socketinterface_socketinterface_replace_socket_device", "target": "iot_webrtc_test_mockrtcpeerconnection_close" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/interfaces/CTEPInterface_W.py", "source_location": "L42", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_iot_iot_handlers_interfaces_ctepinterface_w_py", "_tgt": "ctepinterface_w_get_devices", "source": "users_gurpreet_github_odoo_modules_fusion_iot_iot_iot_handlers_interfaces_ctepinterface_w_py", "target": "ctepinterface_w_get_devices", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/interfaces/BTInterface_L.py", "source_location": "L13", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_iot_iot_handlers_interfaces_btinterface_l_py", "_tgt": "btinterface_l_gattbtmanager", "source": "users_gurpreet_github_odoo_modules_fusion_iot_iot_iot_handlers_interfaces_btinterface_l_py", "target": "btinterface_l_gattbtmanager", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/interfaces/BTInterface_L.py", "source_location": "L56", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_iot_iot_handlers_interfaces_btinterface_l_py", "_tgt": "btinterface_l_btmanager", "source": "users_gurpreet_github_odoo_modules_fusion_iot_iot_iot_handlers_interfaces_btinterface_l_py", "target": "btinterface_l_btmanager", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/interfaces/BTInterface_L.py", "source_location": "L64", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_iot_iot_handlers_interfaces_btinterface_l_py", "_tgt": "btinterface_l_btinterface", "source": "users_gurpreet_github_odoo_modules_fusion_iot_iot_iot_handlers_interfaces_btinterface_l_py", "target": "btinterface_l_btinterface", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/interfaces/BTInterface_L.py", "source_location": "L13", "weight": 1.0, "_src": "btinterface_l_gattbtmanager", "_tgt": "gatt_devicemanager", "source": "btinterface_l_gattbtmanager", "target": "gatt_devicemanager", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/interfaces/BTInterface_L.py", "source_location": "L14", "weight": 1.0, "_src": "btinterface_l_gattbtmanager", "_tgt": "btinterface_l_gattbtmanager_device_discovered", "source": "btinterface_l_gattbtmanager", "target": "btinterface_l_gattbtmanager_device_discovered", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/interfaces/BTInterface_L.py", "source_location": "L20", "weight": 1.0, "_src": "btinterface_l_gattbtmanager", "_tgt": "btinterface_l_gattbtmanager_run", "source": "btinterface_l_gattbtmanager", "target": "btinterface_l_gattbtmanager_run", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/interfaces/BTInterface_L.py", "source_location": "L58", "weight": 1.0, "_src": "btinterface_l_btmanager_run", "_tgt": "btinterface_l_gattbtmanager", "source": "btinterface_l_gattbtmanager", "target": "btinterface_l_btmanager_run", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/interfaces/BTInterface_L.py", "source_location": "L50", "weight": 1.0, "_src": "btinterface_l_gattbtmanager_run", "_tgt": "btinterface_l_btmanager_run", "source": "btinterface_l_gattbtmanager_run", "target": "btinterface_l_btmanager_run", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/interfaces/BTInterface_L.py", "source_location": "L21", "weight": 1.0, "_src": "btinterface_l_rationale_21", "_tgt": "btinterface_l_gattbtmanager_run", "source": "btinterface_l_gattbtmanager_run", "target": "btinterface_l_rationale_21", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/interfaces/BTInterface_L.py", "source_location": "L56", "weight": 1.0, "_src": "btinterface_l_btmanager", "_tgt": "thread", "source": "btinterface_l_btmanager", "target": "thread", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/interfaces/BTInterface_L.py", "source_location": "L57", "weight": 1.0, "_src": "btinterface_l_btmanager", "_tgt": "btinterface_l_btmanager_run", "source": "btinterface_l_btmanager", "target": "btinterface_l_btmanager_run", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/interfaces/BTInterface_L.py", "source_location": "L67", "weight": 1.0, "_src": "btinterface_l_btinterface", "_tgt": "btinterface_l_btinterface_get_devices", "source": "btinterface_l_btinterface", "target": "btinterface_l_btinterface_get_devices", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/interfaces/CTEPInterface_L.py", "source_location": "L30", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_iot_iot_handlers_interfaces_ctepinterface_l_py", "_tgt": "ctepinterface_l_ctepinterface", "source": "users_gurpreet_github_odoo_modules_fusion_iot_iot_iot_handlers_interfaces_ctepinterface_l_py", "target": "ctepinterface_l_ctepinterface", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/interfaces/CTEPInterface_L.py", "source_location": "L34", "weight": 1.0, "_src": "ctepinterface_l_ctepinterface", "_tgt": "ctepinterface_l_ctepinterface_init", "source": "ctepinterface_l_ctepinterface", "target": "ctepinterface_l_ctepinterface_init", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/iot_handlers/interfaces/CTEPInterface_L.py", "source_location": "L38", "weight": 1.0, "_src": "ctepinterface_l_ctepinterface", "_tgt": "ctepinterface_l_ctepinterface_get_devices", "source": "ctepinterface_l_ctepinterface", "target": "ctepinterface_l_ctepinterface_get_devices", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/tests/test_printer_tour.py", "source_location": "L7", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_iot_tests_test_printer_tour_py", "_tgt": "test_printer_tour_testui", "source": "users_gurpreet_github_odoo_modules_fusion_iot_iot_tests_test_printer_tour_py", "target": "test_printer_tour_testui", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/tests/test_printer_tour.py", "source_location": "L7", "weight": 1.0, "_src": "test_printer_tour_testui", "_tgt": "iotcommontest", "source": "test_printer_tour_testui", "target": "iotcommontest", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/tests/test_printer_tour.py", "source_location": "L10", "weight": 1.0, "_src": "test_printer_tour_testui", "_tgt": "test_printer_tour_testui_test_iot_device_test_button", "source": "test_printer_tour_testui", "target": "test_printer_tour_testui_test_iot_device_test_button", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/tests/test_printer_tour.py", "source_location": "L3", "weight": 0.8, "_src": "test_printer_tour_testui", "_tgt": "common_iotcommontest", "source": "test_printer_tour_testui", "target": "common_iotcommontest", "confidence_score": 0.5 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/tests/test_printer_tour.py", "source_location": "L11", "weight": 1.0, "_src": "test_printer_tour_rationale_11", "_tgt": "test_printer_tour_testui_test_iot_device_test_button", "source": "test_printer_tour_testui_test_iot_device_test_button", "target": "test_printer_tour_rationale_11", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/tests/test_printer_tour.py", "source_location": "L3", "weight": 0.8, "_src": "test_printer_tour_rationale_11", "_tgt": "common_iotcommontest", "source": "test_printer_tour_rationale_11", "target": "common_iotcommontest", "confidence_score": 0.5 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/tests/test_ingenico_driver.py", "source_location": "L8", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_iot_tests_test_ingenico_driver_py", "_tgt": "test_ingenico_driver_mocksocket", "source": "users_gurpreet_github_odoo_modules_fusion_iot_iot_tests_test_ingenico_driver_py", "target": "test_ingenico_driver_mocksocket", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/tests/test_ingenico_driver.py", "source_location": "L16", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_iot_tests_test_ingenico_driver_py", "_tgt": "test_ingenico_driver_testincomingtransactionresponse", "source": "users_gurpreet_github_odoo_modules_fusion_iot_iot_tests_test_ingenico_driver_py", "target": "test_ingenico_driver_testincomingtransactionresponse", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/tests/test_ingenico_driver.py", "source_location": "L60", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_iot_tests_test_ingenico_driver_py", "_tgt": "test_ingenico_driver_setup", "source": "users_gurpreet_github_odoo_modules_fusion_iot_iot_tests_test_ingenico_driver_py", "target": "test_ingenico_driver_setup", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/tests/test_ingenico_driver.py", "source_location": "L48", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_iot_tests_test_ingenico_driver_py", "_tgt": "test_ingenico_driver_testoutgoingingenicomessage", "source": "users_gurpreet_github_odoo_modules_fusion_iot_iot_tests_test_ingenico_driver_py", "target": "test_ingenico_driver_testoutgoingingenicomessage", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/tests/test_ingenico_driver.py", "source_location": "L9", "weight": 1.0, "_src": "test_ingenico_driver_mocksocket", "_tgt": "test_ingenico_driver_mocksocket_init", "source": "test_ingenico_driver_mocksocket", "target": "test_ingenico_driver_mocksocket_init", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/tests/test_ingenico_driver.py", "source_location": "L12", "weight": 1.0, "_src": "test_ingenico_driver_mocksocket", "_tgt": "test_ingenico_driver_mocksocket_recv", "source": "test_ingenico_driver_mocksocket", "target": "test_ingenico_driver_mocksocket_recv", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/tests/test_ingenico_driver.py", "source_location": "L38", "weight": 1.0, "_src": "test_ingenico_driver_testincomingtransactionresponse_test_parse_ticketdata", "_tgt": "test_ingenico_driver_mocksocket", "source": "test_ingenico_driver_mocksocket", "target": "test_ingenico_driver_testincomingtransactionresponse_test_parse_ticketdata", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/tests/test_ingenico_driver.py", "source_location": "L16", "weight": 1.0, "_src": "test_ingenico_driver_testincomingtransactionresponse", "_tgt": "basecase", "source": "test_ingenico_driver_testincomingtransactionresponse", "target": "basecase", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/tests/test_ingenico_driver.py", "source_location": "L33", "weight": 1.0, "_src": "test_ingenico_driver_testincomingtransactionresponse", "_tgt": "test_ingenico_driver_testincomingtransactionresponse_test_parse_ticketdata", "source": "test_ingenico_driver_testincomingtransactionresponse", "target": "test_ingenico_driver_testincomingtransactionresponse_test_parse_ticketdata", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/tests/test_ingenico_driver.py", "source_location": "L48", "weight": 1.0, "_src": "test_ingenico_driver_testoutgoingingenicomessage", "_tgt": "basecase", "source": "basecase", "target": "test_ingenico_driver_testoutgoingingenicomessage", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/tests/test_ingenico_driver.py", "source_location": "L77", "weight": 1.0, "_src": "test_ingenico_driver_testoutgoingingenicomessage", "_tgt": "test_ingenico_driver_testoutgoingingenicomessage_test_mdc_tag_length", "source": "test_ingenico_driver_testoutgoingingenicomessage", "target": "test_ingenico_driver_testoutgoingingenicomessage_test_mdc_tag_length", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/tests/test_ingenico_driver.py", "source_location": "L81", "weight": 1.0, "_src": "test_ingenico_driver_testoutgoingingenicomessage", "_tgt": "test_ingenico_driver_testoutgoingingenicomessage_test_unpadded_crc", "source": "test_ingenico_driver_testoutgoingingenicomessage", "target": "test_ingenico_driver_testoutgoingingenicomessage_test_unpadded_crc", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/tests/test_ingenico_driver.py", "source_location": "L92", "weight": 1.0, "_src": "test_ingenico_driver_testoutgoingingenicomessage", "_tgt": "test_ingenico_driver_testoutgoingingenicomessage_test_padded_crc", "source": "test_ingenico_driver_testoutgoingingenicomessage", "target": "test_ingenico_driver_testoutgoingingenicomessage_test_padded_crc", "confidence_score": 1.0 }, { "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/tests/__init__.py", "source_location": "L3", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_iot_tests_init_py", "_tgt": "users_gurpreet_github_odoo_modules_fusion_iot_iot_tests_init_py", "source": "users_gurpreet_github_odoo_modules_fusion_iot_iot_tests_init_py", "target": "users_gurpreet_github_odoo_modules_fusion_iot_iot_tests_init_py", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/tests/common.py", "source_location": "L8", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_iot_tests_common_py", "_tgt": "common_iotcommontest", "source": "users_gurpreet_github_odoo_modules_fusion_iot_iot_tests_common_py", "target": "common_iotcommontest", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/tests/common.py", "source_location": "L12", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_iot_tests_common_py", "_tgt": "common_setupclass", "source": "users_gurpreet_github_odoo_modules_fusion_iot_iot_tests_common_py", "target": "common_setupclass", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/tests/common.py", "source_location": "L8", "weight": 1.0, "_src": "common_iotcommontest", "_tgt": "httpcase", "source": "common_iotcommontest", "target": "httpcase", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/tests/common.py", "source_location": "L31", "weight": 1.0, "_src": "common_iotcommontest", "_tgt": "common_iotcommontest_setup", "source": "common_iotcommontest", "target": "common_iotcommontest_setup", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/tests/common.py", "source_location": "L5", "weight": 0.8, "_src": "common_iotcommontest", "_tgt": "iot_channel_iotchannel", "source": "common_iotcommontest", "target": "iot_channel_iotchannel", "confidence_score": 0.5 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/wizard/add_iot_box.py", "source_location": "L12", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_iot_wizard_add_iot_box_py", "_tgt": "add_iot_box_addiotbox", "source": "users_gurpreet_github_odoo_modules_fusion_iot_iot_wizard_add_iot_box_py", "target": "add_iot_box_addiotbox", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/wizard/add_iot_box.py", "source_location": "L34", "weight": 1.0, "_src": "add_iot_box_addiotbox", "_tgt": "add_iot_box_addiotbox_connect_iot_box_with_pairing_code", "source": "add_iot_box_addiotbox", "target": "add_iot_box_addiotbox_connect_iot_box_with_pairing_code", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/wizard/add_iot_box.py", "source_location": "L59", "weight": 1.0, "_src": "add_iot_box_addiotbox", "_tgt": "add_iot_box_addiotbox_open_select_box_to_connect_action", "source": "add_iot_box_addiotbox", "target": "add_iot_box_addiotbox_open_select_box_to_connect_action", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/wizard/add_iot_box.py", "source_location": "L70", "weight": 1.0, "_src": "add_iot_box_addiotbox", "_tgt": "add_iot_box_addiotbox_open_enter_pairing_code_action", "source": "add_iot_box_addiotbox", "target": "add_iot_box_addiotbox_open_enter_pairing_code_action", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/wizard/add_iot_box.py", "source_location": "L81", "weight": 1.0, "_src": "add_iot_box_addiotbox", "_tgt": "add_iot_box_addiotbox_open_no_iot_box_found_action", "source": "add_iot_box_addiotbox", "target": "add_iot_box_addiotbox_open_no_iot_box_found_action", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/wizard/add_iot_box.py", "source_location": "L93", "weight": 1.0, "_src": "add_iot_box_addiotbox", "_tgt": "add_iot_box_addiotbox_open_connecting_action", "source": "add_iot_box_addiotbox", "target": "add_iot_box_addiotbox_open_connecting_action", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/wizard/add_iot_box.py", "source_location": "L108", "weight": 1.0, "_src": "add_iot_box_addiotbox", "_tgt": "add_iot_box_addiotbox_open_documentation_url", "source": "add_iot_box_addiotbox", "target": "add_iot_box_addiotbox_open_documentation_url", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/wizard/add_iot_box.py", "source_location": "L117", "weight": 1.0, "_src": "add_iot_box_addiotbox", "_tgt": "add_iot_box_addiotbox_start_stage", "source": "add_iot_box_addiotbox", "target": "add_iot_box_addiotbox_start_stage", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/wizard/add_iot_box.py", "source_location": "L138", "weight": 1.0, "_src": "add_iot_box_addiotbox", "_tgt": "add_iot_box_addiotbox_add_iot_box_wizard_action", "source": "add_iot_box_addiotbox", "target": "add_iot_box_addiotbox_add_iot_box_wizard_action", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/wizard/add_iot_box.py", "source_location": "L152", "weight": 1.0, "_src": "add_iot_box_addiotbox", "_tgt": "add_iot_box_addiotbox_pair_offline", "source": "add_iot_box_addiotbox", "target": "add_iot_box_addiotbox_pair_offline", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/wizard/add_iot_box.py", "source_location": "L170", "weight": 1.0, "_src": "add_iot_box_addiotbox", "_tgt": "add_iot_box_addiotbox_compute_pairing_token", "source": "add_iot_box_addiotbox", "target": "add_iot_box_addiotbox_compute_pairing_token", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/wizard/add_iot_box.py", "source_location": "L56", "weight": 1.0, "_src": "add_iot_box_addiotbox_connect_iot_box_with_pairing_code", "_tgt": "add_iot_box_addiotbox_open_no_iot_box_found_action", "source": "add_iot_box_addiotbox_connect_iot_box_with_pairing_code", "target": "add_iot_box_addiotbox_open_no_iot_box_found_action", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/wizard/add_iot_box.py", "source_location": "L133", "weight": 1.0, "_src": "add_iot_box_addiotbox_start_stage", "_tgt": "add_iot_box_addiotbox_connect_iot_box_with_pairing_code", "source": "add_iot_box_addiotbox_connect_iot_box_with_pairing_code", "target": "add_iot_box_addiotbox_start_stage", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/wizard/add_iot_box.py", "source_location": "L149", "weight": 1.0, "_src": "add_iot_box_addiotbox_add_iot_box_wizard_action", "_tgt": "add_iot_box_addiotbox_connect_iot_box_with_pairing_code", "source": "add_iot_box_addiotbox_connect_iot_box_with_pairing_code", "target": "add_iot_box_addiotbox_add_iot_box_wizard_action", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/wizard/add_iot_box.py", "source_location": "L35", "weight": 1.0, "_src": "add_iot_box_rationale_35", "_tgt": "add_iot_box_addiotbox_connect_iot_box_with_pairing_code", "source": "add_iot_box_addiotbox_connect_iot_box_with_pairing_code", "target": "add_iot_box_rationale_35", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/wizard/add_iot_box.py", "source_location": "L128", "weight": 1.0, "_src": "add_iot_box_addiotbox_start_stage", "_tgt": "add_iot_box_addiotbox_open_select_box_to_connect_action", "source": "add_iot_box_addiotbox_open_select_box_to_connect_action", "target": "add_iot_box_addiotbox_start_stage", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/wizard/add_iot_box.py", "source_location": "L147", "weight": 1.0, "_src": "add_iot_box_addiotbox_add_iot_box_wizard_action", "_tgt": "add_iot_box_addiotbox_open_enter_pairing_code_action", "source": "add_iot_box_addiotbox_open_enter_pairing_code_action", "target": "add_iot_box_addiotbox_add_iot_box_wizard_action", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/wizard/add_iot_box.py", "source_location": "L136", "weight": 1.0, "_src": "add_iot_box_addiotbox_start_stage", "_tgt": "add_iot_box_addiotbox_open_no_iot_box_found_action", "source": "add_iot_box_addiotbox_open_no_iot_box_found_action", "target": "add_iot_box_addiotbox_start_stage", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/wizard/add_iot_box.py", "source_location": "L145", "weight": 1.0, "_src": "add_iot_box_addiotbox_add_iot_box_wizard_action", "_tgt": "add_iot_box_addiotbox_start_stage", "source": "add_iot_box_addiotbox_start_stage", "target": "add_iot_box_addiotbox_add_iot_box_wizard_action", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/wizard/add_iot_box.py", "source_location": "L158", "weight": 1.0, "_src": "add_iot_box_addiotbox_pair_offline", "_tgt": "add_iot_box_addiotbox_start_stage", "source": "add_iot_box_addiotbox_start_stage", "target": "add_iot_box_addiotbox_pair_offline", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/wizard/add_iot_box.py", "source_location": "L118", "weight": 1.0, "_src": "add_iot_box_rationale_118", "_tgt": "add_iot_box_addiotbox_start_stage", "source": "add_iot_box_addiotbox_start_stage", "target": "add_iot_box_rationale_118", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/wizard/add_iot_box.py", "source_location": "L139", "weight": 1.0, "_src": "add_iot_box_rationale_139", "_tgt": "add_iot_box_addiotbox_add_iot_box_wizard_action", "source": "add_iot_box_addiotbox_add_iot_box_wizard_action", "target": "add_iot_box_rationale_139", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/models/iot_box.py", "source_location": "L88", "weight": 1.0, "_src": "iot_box_connect_iot_box", "_tgt": "add_iot_box_addiotbox_add_iot_box_wizard_action", "source": "add_iot_box_addiotbox_add_iot_box_wizard_action", "target": "iot_box_connect_iot_box" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/wizard/add_iot_box.py", "source_location": "L153", "weight": 1.0, "_src": "add_iot_box_rationale_153", "_tgt": "add_iot_box_addiotbox_pair_offline", "source": "add_iot_box_addiotbox_pair_offline", "target": "add_iot_box_rationale_153", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/wizard/add_iot_box.py", "source_location": "L172", "weight": 1.0, "_src": "add_iot_box_addiotbox_compute_pairing_token", "_tgt": "iot_box_iotbox_default_token", "source": "add_iot_box_addiotbox_compute_pairing_token", "target": "iot_box_iotbox_default_token" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/wizard/select_printers.py", "source_location": "L7", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_iot_wizard_select_printers_py", "_tgt": "select_printers_selectprinterswizard", "source": "users_gurpreet_github_odoo_modules_fusion_iot_iot_wizard_select_printers_py", "target": "select_printers_selectprinterswizard", "confidence_score": 1.0 }, { "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/wizard/__init__.py", "source_location": "L5", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_iot_wizard_init_py", "_tgt": "users_gurpreet_github_odoo_modules_fusion_iot_iot_wizard_init_py", "source": "users_gurpreet_github_odoo_modules_fusion_iot_iot_wizard_init_py", "target": "users_gurpreet_github_odoo_modules_fusion_iot_iot_wizard_init_py", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/wizard/discovered_iot_box.py", "source_location": "L6", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_iot_wizard_discovered_iot_box_py", "_tgt": "discovered_iot_box_discoverediotbox", "source": "users_gurpreet_github_odoo_modules_fusion_iot_iot_wizard_discovered_iot_box_py", "target": "discovered_iot_box_discoverediotbox", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/wizard/discovered_iot_box.py", "source_location": "L15", "weight": 1.0, "_src": "discovered_iot_box_discoverediotbox", "_tgt": "discovered_iot_box_discoverediotbox_compute_box_name", "source": "discovered_iot_box_discoverediotbox", "target": "discovered_iot_box_discoverediotbox_compute_box_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/models/update.py", "source_location": "L16", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_iot_models_update_py", "_tgt": "update_publisher_warrantycontract", "source": "users_gurpreet_github_odoo_modules_fusion_iot_iot_models_update_py", "target": "update_publisher_warrantycontract", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/models/iot_channel.py", "source_location": "L6", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_iot_models_iot_channel_py", "_tgt": "iot_channel_iotchannel", "source": "users_gurpreet_github_odoo_modules_fusion_iot_iot_models_iot_channel_py", "target": "iot_channel_iotchannel", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/models/iot_channel.py", "source_location": "L23", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_iot_models_iot_channel_py", "_tgt": "iot_channel_send_message", "source": "users_gurpreet_github_odoo_modules_fusion_iot_iot_models_iot_channel_py", "target": "iot_channel_send_message", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/models/iot_channel.py", "source_location": "L10", "weight": 1.0, "_src": "iot_channel_iotchannel", "_tgt": "iot_channel_iotchannel_get_iot_channel", "source": "iot_channel_iotchannel", "target": "iot_channel_iotchannel_get_iot_channel", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/models/iot_channel.py", "source_location": "L29", "weight": 1.0, "_src": "iot_channel_send_message", "_tgt": "iot_channel_iotchannel_get_iot_channel", "source": "iot_channel_iotchannel_get_iot_channel", "target": "iot_channel_send_message", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/models/iot_channel.py", "source_location": "L11", "weight": 1.0, "_src": "iot_channel_rationale_11", "_tgt": "iot_channel_iotchannel_get_iot_channel", "source": "iot_channel_iotchannel_get_iot_channel", "target": "iot_channel_rationale_11", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/models/iot_channel.py", "source_location": "L18", "weight": 1.0, "_src": "iot_channel_iotchannel_get_iot_channel", "_tgt": "ir_config_parameter_set_param", "source": "iot_channel_iotchannel_get_iot_channel", "target": "ir_config_parameter_set_param" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/models/ir_config_parameter.py", "source_location": "L13", "weight": 1.0, "_src": "ir_config_parameter_set_param", "_tgt": "iot_channel_send_message", "source": "iot_channel_send_message", "target": "ir_config_parameter_set_param" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/models/iot_box.py", "source_location": "L59", "weight": 1.0, "_src": "iot_box_unlink_iot_box", "_tgt": "iot_channel_send_message", "source": "iot_channel_send_message", "target": "iot_box_unlink_iot_box" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/controllers/main.py", "source_location": "L135", "weight": 1.0, "_src": "main_iot_box_send_websocket", "_tgt": "iot_channel_send_message", "source": "iot_channel_send_message", "target": "main_iot_box_send_websocket" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/controllers/main.py", "source_location": "L160", "weight": 1.0, "_src": "main_iot_box_webrtc_answer", "_tgt": "iot_channel_send_message", "source": "iot_channel_send_message", "target": "main_iot_box_webrtc_answer" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/models/ir_actions_report.py", "source_location": "L11", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_iot_models_ir_actions_report_py", "_tgt": "ir_actions_report_iractionsreport", "source": "users_gurpreet_github_odoo_modules_fusion_iot_iot_models_ir_actions_report_py", "target": "ir_actions_report_iractionsreport", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/models/ir_actions_report.py", "source_location": "L17", "weight": 1.0, "_src": "ir_actions_report_iractionsreport", "_tgt": "ir_actions_report_iractionsreport_render_document", "source": "ir_actions_report_iractionsreport", "target": "ir_actions_report_iractionsreport_render_document", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/models/ir_actions_report.py", "source_location": "L43", "weight": 1.0, "_src": "ir_actions_report_iractionsreport", "_tgt": "ir_actions_report_iractionsreport_report_action", "source": "ir_actions_report_iractionsreport", "target": "ir_actions_report_iractionsreport_report_action", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/models/ir_actions_report.py", "source_location": "L55", "weight": 1.0, "_src": "ir_actions_report_iractionsreport", "_tgt": "ir_actions_report_iractionsreport_get_readable_fields", "source": "ir_actions_report_iractionsreport", "target": "ir_actions_report_iractionsreport_get_readable_fields", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/models/ir_actions_report.py", "source_location": "L60", "weight": 1.0, "_src": "ir_actions_report_iractionsreport", "_tgt": "ir_actions_report_iractionsreport_get_action_wizard", "source": "ir_actions_report_iractionsreport", "target": "ir_actions_report_iractionsreport_get_action_wizard", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/models/ir_actions_report.py", "source_location": "L78", "weight": 1.0, "_src": "ir_actions_report_iractionsreport", "_tgt": "ir_actions_report_iractionsreport_render_qweb_pdf", "source": "ir_actions_report_iractionsreport", "target": "ir_actions_report_iractionsreport_render_qweb_pdf", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/models/ir_actions_report.py", "source_location": "L18", "weight": 1.0, "_src": "ir_actions_report_rationale_18", "_tgt": "ir_actions_report_iractionsreport_render_document", "source": "ir_actions_report_iractionsreport_render_document", "target": "ir_actions_report_rationale_18", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/models/ir_actions_report.py", "source_location": "L79", "weight": 1.0, "_src": "ir_actions_report_rationale_79", "_tgt": "ir_actions_report_iractionsreport_render_qweb_pdf", "source": "ir_actions_report_iractionsreport_render_qweb_pdf", "target": "ir_actions_report_rationale_79", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/models/ir_http.py", "source_location": "L6", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_iot_models_ir_http_py", "_tgt": "ir_http_irhttp", "source": "users_gurpreet_github_odoo_modules_fusion_iot_iot_models_ir_http_py", "target": "ir_http_irhttp", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/models/ir_http.py", "source_location": "L10", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_iot_models_ir_http_py", "_tgt": "ir_http_lazy_session_info", "source": "users_gurpreet_github_odoo_modules_fusion_iot_iot_models_ir_http_py", "target": "ir_http_lazy_session_info", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/models/ir_http.py", "source_location": "L12", "weight": 1.0, "_src": "ir_http_lazy_session_info", "_tgt": "iot_http_service_test_iotchannel_get_iot_channel", "source": "ir_http_lazy_session_info", "target": "iot_http_service_test_iotchannel_get_iot_channel" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/models/iot_device.py", "source_location": "L4", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_iot_models_iot_device_py", "_tgt": "iot_device_iotdevice", "source": "users_gurpreet_github_odoo_modules_fusion_iot_iot_models_iot_device_py", "target": "iot_device_iotdevice", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/models/iot_device.py", "source_location": "L81", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_iot_models_iot_device_py", "_tgt": "iot_device_compute_display_name", "source": "users_gurpreet_github_odoo_modules_fusion_iot_iot_models_iot_device_py", "target": "iot_device_compute_display_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/models/iot_device.py", "source_location": "L91", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_iot_models_iot_device_py", "_tgt": "iot_device_compute_is_scanner", "source": "users_gurpreet_github_odoo_modules_fusion_iot_iot_models_iot_device_py", "target": "iot_device_compute_is_scanner", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/models/iot_device.py", "source_location": "L100", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_iot_models_iot_device_py", "_tgt": "iot_device_compute_manual_measurement", "source": "users_gurpreet_github_odoo_modules_fusion_iot_iot_models_iot_device_py", "target": "iot_device_compute_manual_measurement", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/models/iot_device.py", "source_location": "L105", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_iot_models_iot_device_py", "_tgt": "iot_device_iotkeyboardlayout", "source": "users_gurpreet_github_odoo_modules_fusion_iot_iot_models_iot_device_py", "target": "iot_device_iotkeyboardlayout", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/models/iot_device.py", "source_location": "L95", "weight": 1.0, "_src": "iot_device_iotdevice", "_tgt": "iot_device_iotdevice_set_scanner", "source": "iot_device_iotdevice", "target": "iot_device_iotdevice_set_scanner", "confidence_score": 1.0 }, { "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/models/__init__.py", "source_location": "L10", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_iot_models_init_py", "_tgt": "users_gurpreet_github_odoo_modules_fusion_iot_iot_models_init_py", "source": "users_gurpreet_github_odoo_modules_fusion_iot_iot_models_init_py", "target": "users_gurpreet_github_odoo_modules_fusion_iot_iot_models_init_py", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/models/ir_config_parameter.py", "source_location": "L6", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_iot_models_ir_config_parameter_py", "_tgt": "ir_config_parameter_irconfigparameter", "source": "users_gurpreet_github_odoo_modules_fusion_iot_iot_models_ir_config_parameter_py", "target": "ir_config_parameter_irconfigparameter", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/models/ir_config_parameter.py", "source_location": "L10", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_iot_models_ir_config_parameter_py", "_tgt": "ir_config_parameter_set_param", "source": "users_gurpreet_github_odoo_modules_fusion_iot_iot_models_ir_config_parameter_py", "target": "ir_config_parameter_set_param", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/models/iot_box.py", "source_location": "L48", "weight": 1.0, "_src": "iot_box_iotbox_default_token", "_tgt": "ir_config_parameter_set_param", "source": "ir_config_parameter_set_param", "target": "iot_box_iotbox_default_token" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/controllers/main.py", "source_location": "L200", "weight": 1.0, "_src": "main_update_box", "_tgt": "ir_config_parameter_set_param", "source": "ir_config_parameter_set_param", "target": "main_update_box" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/models/iot_box.py", "source_location": "L12", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_iot_models_iot_box_py", "_tgt": "iot_box_iotbox", "source": "users_gurpreet_github_odoo_modules_fusion_iot_iot_models_iot_box_py", "target": "iot_box_iotbox", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/models/iot_box.py", "source_location": "L58", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_iot_models_iot_box_py", "_tgt": "iot_box_unlink_iot_box", "source": "users_gurpreet_github_odoo_modules_fusion_iot_iot_models_iot_box_py", "target": "iot_box_unlink_iot_box", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/models/iot_box.py", "source_location": "L73", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_iot_models_iot_box_py", "_tgt": "iot_box_connect_iot_box", "source": "users_gurpreet_github_odoo_modules_fusion_iot_iot_models_iot_box_py", "target": "iot_box_connect_iot_box", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/models/iot_box.py", "source_location": "L91", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_iot_models_iot_box_py", "_tgt": "iot_box_compute_must_install_fdm_module", "source": "users_gurpreet_github_odoo_modules_fusion_iot_iot_models_iot_box_py", "target": "iot_box_compute_must_install_fdm_module", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/models/iot_box.py", "source_location": "L119", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_iot_models_iot_box_py", "_tgt": "iot_box_compute_commit_url", "source": "users_gurpreet_github_odoo_modules_fusion_iot_iot_models_iot_box_py", "target": "iot_box_compute_commit_url", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/models/iot_box.py", "source_location": "L30", "weight": 1.0, "_src": "iot_box_iotbox", "_tgt": "iot_box_iotbox_default_token", "source": "iot_box_iotbox", "target": "iot_box_iotbox_default_token", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/models/iot_box.py", "source_location": "L53", "weight": 1.0, "_src": "iot_box_iotbox", "_tgt": "iot_box_iotbox_compute_device_count", "source": "iot_box_iotbox", "target": "iot_box_iotbox_compute_device_count", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/models/iot_box.py", "source_location": "L63", "weight": 1.0, "_src": "iot_box_iotbox", "_tgt": "iot_box_iotbox_open_homepage", "source": "iot_box_iotbox", "target": "iot_box_iotbox_open_homepage", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/models/iot_box.py", "source_location": "L102", "weight": 1.0, "_src": "iot_box_iotbox", "_tgt": "iot_box_iotbox_install_fdm_module", "source": "iot_box_iotbox", "target": "iot_box_iotbox_install_fdm_module", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/models/iot_box.py", "source_location": "L31", "weight": 1.0, "_src": "iot_box_rationale_31", "_tgt": "iot_box_iotbox_default_token", "source": "iot_box_iotbox_default_token", "target": "iot_box_rationale_31", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/models/iot_box.py", "source_location": "L103", "weight": 1.0, "_src": "iot_box_rationale_103", "_tgt": "iot_box_iotbox_install_fdm_module", "source": "iot_box_iotbox_install_fdm_module", "target": "iot_box_rationale_103", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/tests/unit/network_utils/iot_webrtc.test.js", "source_location": "L11", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_iot_static_tests_unit_network_utils_iot_webrtc_test_js", "_tgt": "iot_webrtc_test_iotchannel", "source": "users_gurpreet_github_odoo_modules_fusion_iot_iot_static_tests_unit_network_utils_iot_webrtc_test_js", "target": "iot_webrtc_test_iotchannel", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/tests/unit/network_utils/iot_webrtc.test.js", "source_location": "L19", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_iot_static_tests_unit_network_utils_iot_webrtc_test_js", "_tgt": "iot_webrtc_test_mockrtcdatachannel", "source": "users_gurpreet_github_odoo_modules_fusion_iot_iot_static_tests_unit_network_utils_iot_webrtc_test_js", "target": "iot_webrtc_test_mockrtcdatachannel", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/tests/unit/network_utils/iot_webrtc.test.js", "source_location": "L34", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_iot_static_tests_unit_network_utils_iot_webrtc_test_js", "_tgt": "iot_webrtc_test_mockrtcpeerconnection", "source": "users_gurpreet_github_odoo_modules_fusion_iot_iot_static_tests_unit_network_utils_iot_webrtc_test_js", "target": "iot_webrtc_test_mockrtcpeerconnection", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/tests/unit/network_utils/iot_webrtc.test.js", "source_location": "L71", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_iot_static_tests_unit_network_utils_iot_webrtc_test_js", "_tgt": "iot_webrtc_test_setupwebrtc", "source": "users_gurpreet_github_odoo_modules_fusion_iot_iot_static_tests_unit_network_utils_iot_webrtc_test_js", "target": "iot_webrtc_test_setupwebrtc", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/tests/unit/network_utils/iot_webrtc.test.js", "source_location": "L93", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_iot_static_tests_unit_network_utils_iot_webrtc_test_js", "_tgt": "iot_webrtc_test_setupwebrtcwithconnection", "source": "users_gurpreet_github_odoo_modules_fusion_iot_iot_static_tests_unit_network_utils_iot_webrtc_test_js", "target": "iot_webrtc_test_setupwebrtcwithconnection", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/tests/unit/network_utils/iot_webrtc.test.js", "source_location": "L12", "weight": 1.0, "_src": "iot_webrtc_test_iotchannel", "_tgt": "iot_webrtc_test_iotchannel_get_iot_channel", "source": "iot_webrtc_test_iotchannel", "target": "iot_webrtc_test_iotchannel_get_iot_channel", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/tests/unit/network_utils/iot_webrtc.test.js", "source_location": "L20", "weight": 1.0, "_src": "iot_webrtc_test_mockrtcdatachannel", "_tgt": "iot_webrtc_test_mockrtcdatachannel_constructor", "source": "iot_webrtc_test_mockrtcdatachannel", "target": "iot_webrtc_test_mockrtcdatachannel_constructor", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/tests/unit/network_utils/iot_webrtc.test.js", "source_location": "L27", "weight": 1.0, "_src": "iot_webrtc_test_mockrtcdatachannel", "_tgt": "iot_webrtc_test_mockrtcdatachannel_send", "source": "iot_webrtc_test_mockrtcdatachannel", "target": "iot_webrtc_test_mockrtcdatachannel_send", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/tests/unit/network_utils/iot_webrtc.test.js", "source_location": "L31", "weight": 1.0, "_src": "iot_webrtc_test_mockrtcdatachannel", "_tgt": "iot_webrtc_test_mockrtcdatachannel_close", "source": "iot_webrtc_test_mockrtcdatachannel", "target": "iot_webrtc_test_mockrtcdatachannel_close", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/network_utils/iot_webrtc.js", "source_location": "L59", "weight": 1.0, "_src": "iot_webrtc_iotwebrtc_sendmessage", "_tgt": "iot_webrtc_test_mockrtcdatachannel_send", "source": "iot_webrtc_test_mockrtcdatachannel_send", "target": "iot_webrtc_iotwebrtc_sendmessage" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/network_utils/iot_webrtc.js", "source_location": "L72", "weight": 1.0, "_src": "iot_webrtc_iotwebrtc_sendchunkedmessage", "_tgt": "iot_webrtc_test_mockrtcdatachannel_send", "source": "iot_webrtc_test_mockrtcdatachannel_send", "target": "iot_webrtc_iotwebrtc_sendchunkedmessage" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/tests/unit/network_utils/iot_webrtc.test.js", "source_location": "L37", "weight": 1.0, "_src": "iot_webrtc_test_mockrtcpeerconnection", "_tgt": "iot_webrtc_test_mockrtcpeerconnection_constructor", "source": "iot_webrtc_test_mockrtcpeerconnection", "target": "iot_webrtc_test_mockrtcpeerconnection_constructor", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/tests/unit/network_utils/iot_webrtc.test.js", "source_location": "L42", "weight": 1.0, "_src": "iot_webrtc_test_mockrtcpeerconnection", "_tgt": "iot_webrtc_test_mockrtcpeerconnection_sctp", "source": "iot_webrtc_test_mockrtcpeerconnection", "target": "iot_webrtc_test_mockrtcpeerconnection_sctp", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/tests/unit/network_utils/iot_webrtc.test.js", "source_location": "L46", "weight": 1.0, "_src": "iot_webrtc_test_mockrtcpeerconnection", "_tgt": "iot_webrtc_test_mockrtcpeerconnection_createdatachannel", "source": "iot_webrtc_test_mockrtcpeerconnection", "target": "iot_webrtc_test_mockrtcpeerconnection_createdatachannel", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/tests/unit/network_utils/iot_webrtc.test.js", "source_location": "L50", "weight": 1.0, "_src": "iot_webrtc_test_mockrtcpeerconnection", "_tgt": "iot_webrtc_test_mockrtcpeerconnection_createoffer", "source": "iot_webrtc_test_mockrtcpeerconnection", "target": "iot_webrtc_test_mockrtcpeerconnection_createoffer", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/tests/unit/network_utils/iot_webrtc.test.js", "source_location": "L55", "weight": 1.0, "_src": "iot_webrtc_test_mockrtcpeerconnection", "_tgt": "iot_webrtc_test_mockrtcpeerconnection_setlocaldescription", "source": "iot_webrtc_test_mockrtcpeerconnection", "target": "iot_webrtc_test_mockrtcpeerconnection_setlocaldescription", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/tests/unit/network_utils/iot_webrtc.test.js", "source_location": "L60", "weight": 1.0, "_src": "iot_webrtc_test_mockrtcpeerconnection", "_tgt": "iot_webrtc_test_mockrtcpeerconnection_setremotedescription", "source": "iot_webrtc_test_mockrtcpeerconnection", "target": "iot_webrtc_test_mockrtcpeerconnection_setremotedescription", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/tests/unit/network_utils/iot_webrtc.test.js", "source_location": "L66", "weight": 1.0, "_src": "iot_webrtc_test_mockrtcpeerconnection", "_tgt": "iot_webrtc_test_mockrtcpeerconnection_close", "source": "iot_webrtc_test_mockrtcpeerconnection", "target": "iot_webrtc_test_mockrtcpeerconnection_close", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/network_utils/iot_webrtc.js", "source_location": "L163", "weight": 1.0, "_src": "iot_webrtc_iotwebrtc_openconnection", "_tgt": "iot_webrtc_test_mockrtcpeerconnection_createdatachannel", "source": "iot_webrtc_test_mockrtcpeerconnection_createdatachannel", "target": "iot_webrtc_iotwebrtc_openconnection" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/network_utils/iot_webrtc.js", "source_location": "L171", "weight": 1.0, "_src": "iot_webrtc_iotwebrtc_openconnection", "_tgt": "iot_webrtc_test_mockrtcpeerconnection_createoffer", "source": "iot_webrtc_test_mockrtcpeerconnection_createoffer", "target": "iot_webrtc_iotwebrtc_openconnection" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/network_utils/iot_webrtc.js", "source_location": "L172", "weight": 1.0, "_src": "iot_webrtc_iotwebrtc_openconnection", "_tgt": "iot_webrtc_test_mockrtcpeerconnection_setlocaldescription", "source": "iot_webrtc_test_mockrtcpeerconnection_setlocaldescription", "target": "iot_webrtc_iotwebrtc_openconnection" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/view_widgets/iot_remote_debug.js", "source_location": "L96", "weight": 1.0, "_src": "iot_remote_debug_tokendialog_validate", "_tgt": "iot_webrtc_test_mockrtcpeerconnection_close", "source": "iot_webrtc_test_mockrtcpeerconnection_close", "target": "iot_remote_debug_tokendialog_validate" }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/tests/unit/network_utils/iot_webrtc.test.js", "source_location": "L94", "weight": 1.0, "_src": "iot_webrtc_test_setupwebrtcwithconnection", "_tgt": "iot_webrtc_test_setupwebrtc", "source": "iot_webrtc_test_setupwebrtc", "target": "iot_webrtc_test_setupwebrtcwithconnection", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/tests/unit/network_utils/iot_webrtc.test.js", "source_location": "L95", "weight": 1.0, "_src": "iot_webrtc_test_setupwebrtcwithconnection", "_tgt": "iot_webrtc_iotwebrtc_openconnection", "source": "iot_webrtc_test_setupwebrtcwithconnection", "target": "iot_webrtc_iotwebrtc_openconnection" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/tests/unit/network_utils/iot_http_service.test.js", "source_location": "L13", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_iot_static_tests_unit_network_utils_iot_http_service_test_js", "_tgt": "iot_http_service_test_iotchannel", "source": "users_gurpreet_github_odoo_modules_fusion_iot_iot_static_tests_unit_network_utils_iot_http_service_test_js", "target": "iot_http_service_test_iotchannel", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/tests/unit/network_utils/iot_http_service.test.js", "source_location": "L21", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_iot_static_tests_unit_network_utils_iot_http_service_test_js", "_tgt": "iot_http_service_test_dummyorm", "source": "users_gurpreet_github_odoo_modules_fusion_iot_iot_static_tests_unit_network_utils_iot_http_service_test_js", "target": "iot_http_service_test_dummyorm", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/tests/unit/network_utils/iot_http_service.test.js", "source_location": "L14", "weight": 1.0, "_src": "iot_http_service_test_iotchannel", "_tgt": "iot_http_service_test_iotchannel_get_iot_channel", "source": "iot_http_service_test_iotchannel", "target": "iot_http_service_test_iotchannel_get_iot_channel", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/controllers/main.py", "source_location": "L256", "weight": 1.0, "_src": "main_update_box", "_tgt": "iot_http_service_test_iotchannel_get_iot_channel", "source": "iot_http_service_test_iotchannel_get_iot_channel", "target": "main_update_box" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/tests/unit/network_utils/iot_http_service.test.js", "source_location": "L22", "weight": 1.0, "_src": "iot_http_service_test_dummyorm", "_tgt": "iot_http_service_test_dummyorm_searchread", "source": "iot_http_service_test_dummyorm", "target": "iot_http_service_test_dummyorm_searchread", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/network_utils/iot_http_service.js", "source_location": "L84", "weight": 1.0, "_src": "iot_http_service_iothttpservice_getiotboxdata", "_tgt": "iot_http_service_test_dummyorm_searchread", "source": "iot_http_service_test_dummyorm_searchread", "target": "iot_http_service_iothttpservice_getiotboxdata" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/backend/iot_device_form.js", "source_location": "L113", "weight": 1.0, "_src": "iot_device_form_iotdevicecontroller_onclickbuttontest", "_tgt": "iot_http_service_test_dummyorm_searchread", "source": "iot_http_service_test_dummyorm_searchread", "target": "iot_device_form_iotdevicecontroller_onclickbuttontest" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/tests/tours/utils/common.js", "source_location": "L5", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_iot_static_tests_tours_utils_common_js", "_tgt": "common_waitforiotrequest", "source": "users_gurpreet_github_odoo_modules_fusion_iot_iot_static_tests_tours_utils_common_js", "target": "common_waitforiotrequest", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/iot_report_action.js", "source_location": "L18", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_iot_static_src_iot_report_action_js", "_tgt": "iot_report_action_printreport", "source": "users_gurpreet_github_odoo_modules_fusion_iot_iot_static_src_iot_report_action_js", "target": "iot_report_action_printreport", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/iot_report_action.js", "source_location": "L43", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_iot_static_src_iot_report_action_js", "_tgt": "iot_report_action_getselectedprintersforreport", "source": "users_gurpreet_github_odoo_modules_fusion_iot_iot_static_src_iot_report_action_js", "target": "iot_report_action_getselectedprintersforreport", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/iot_report_action.js", "source_location": "L81", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_iot_static_src_iot_report_action_js", "_tgt": "iot_report_action_iotreportactionhandler", "source": "users_gurpreet_github_odoo_modules_fusion_iot_iot_static_src_iot_report_action_js", "target": "iot_report_action_iotreportactionhandler", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/iot_report_action.js", "source_location": "L95", "weight": 1.0, "_src": "iot_report_action_iotreportactionhandler", "_tgt": "iot_report_action_printreport", "source": "iot_report_action_printreport", "target": "iot_report_action_iotreportactionhandler", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/iot_report_action.js", "source_location": "L36", "weight": 1.0, "_src": "iot_report_action_printreport", "_tgt": "longpolling_iotlongpolling_action", "source": "iot_report_action_printreport", "target": "longpolling_iotlongpolling_action" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/backend/iot_device_form.js", "source_location": "L120", "weight": 1.0, "_src": "iot_device_form_iotdevicecontroller_onclickbuttontest", "_tgt": "iot_report_action_printreport", "source": "iot_report_action_printreport", "target": "iot_device_form_iotdevicecontroller_onclickbuttontest" }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/iot_report_action.js", "source_location": "L86", "weight": 1.0, "_src": "iot_report_action_iotreportactionhandler", "_tgt": "iot_report_action_getselectedprintersforreport", "source": "iot_report_action_getselectedprintersforreport", "target": "iot_report_action_iotreportactionhandler", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/iot_device_hook.js", "source_location": "L15", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_iot_static_src_iot_device_hook_js", "_tgt": "iot_device_hook_useiotdevice", "source": "users_gurpreet_github_odoo_modules_fusion_iot_iot_static_src_iot_device_hook_js", "target": "iot_device_hook_useiotdevice", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/select_printer_wizard.js", "source_location": "L8", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_iot_static_src_select_printer_wizard_js", "_tgt": "select_printer_wizard_selectprinterformcontroller", "source": "users_gurpreet_github_odoo_modules_fusion_iot_iot_static_src_select_printer_wizard_js", "target": "select_printer_wizard_selectprinterformcontroller", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/select_printer_wizard.js", "source_location": "L9", "weight": 1.0, "_src": "select_printer_wizard_selectprinterformcontroller", "_tgt": "select_printer_wizard_selectprinterformcontroller_setup", "source": "select_printer_wizard_selectprinterformcontroller", "target": "select_printer_wizard_selectprinterformcontroller_setup", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/select_printer_wizard.js", "source_location": "L22", "weight": 1.0, "_src": "select_printer_wizard_selectprinterformcontroller", "_tgt": "select_printer_wizard_selectprinterformcontroller_onclickviewbuttoniot", "source": "select_printer_wizard_selectprinterformcontroller", "target": "select_printer_wizard_selectprinterformcontroller_onclickviewbuttoniot", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/select_printer_wizard.js", "source_location": "L15", "weight": 1.0, "_src": "select_printer_wizard_selectprinterformcontroller_setup", "_tgt": "add_iot_box_form_controller_addiotboxformcontroller_onwillunmount", "source": "select_printer_wizard_selectprinterformcontroller_setup", "target": "add_iot_box_form_controller_addiotboxformcontroller_onwillunmount" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/overrides/network_utils/longpolling.js", "source_location": "L14", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_iot_static_src_overrides_network_utils_longpolling_js", "_tgt": "longpolling_sendmessage", "source": "users_gurpreet_github_odoo_modules_fusion_iot_iot_static_src_overrides_network_utils_longpolling_js", "target": "longpolling_sendmessage", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/overrides/network_utils/longpolling.js", "source_location": "L27", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_iot_static_src_overrides_network_utils_longpolling_js", "_tgt": "longpolling_onmessage", "source": "users_gurpreet_github_odoo_modules_fusion_iot_iot_static_src_overrides_network_utils_longpolling_js", "target": "longpolling_onmessage", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/overrides/network_utils/longpolling.js", "source_location": "L16", "weight": 1.0, "_src": "longpolling_sendmessage", "_tgt": "longpolling_iotlongpolling_rpciot", "source": "longpolling_sendmessage", "target": "longpolling_iotlongpolling_rpciot" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/overrides/network_utils/longpolling.js", "source_location": "L45", "weight": 1.0, "_src": "longpolling_onmessage", "_tgt": "longpolling_iotlongpolling_addlistener", "source": "longpolling_onmessage", "target": "longpolling_iotlongpolling_addlistener" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/network_utils/iot_websocket.js", "source_location": "L6", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_iot_static_src_network_utils_iot_websocket_js", "_tgt": "iot_websocket_iotwebsocket", "source": "users_gurpreet_github_odoo_modules_fusion_iot_iot_static_src_network_utils_iot_websocket_js", "target": "iot_websocket_iotwebsocket", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/network_utils/iot_websocket.js", "source_location": "L7", "weight": 1.0, "_src": "iot_websocket_iotwebsocket", "_tgt": "iot_websocket_iotwebsocket_constructor", "source": "iot_websocket_iotwebsocket", "target": "iot_websocket_iotwebsocket_constructor", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/network_utils/iot_websocket.js", "source_location": "L11", "weight": 1.0, "_src": "iot_websocket_iotwebsocket", "_tgt": "iot_websocket_iotwebsocket_setup", "source": "iot_websocket_iotwebsocket", "target": "iot_websocket_iotwebsocket_setup", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/network_utils/iot_websocket.js", "source_location": "L31", "weight": 1.0, "_src": "iot_websocket_iotwebsocket", "_tgt": "iot_websocket_iotwebsocket_sendmessage", "source": "iot_websocket_iotwebsocket", "target": "iot_websocket_iotwebsocket_sendmessage", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/network_utils/iot_websocket.js", "source_location": "L57", "weight": 1.0, "_src": "iot_websocket_iotwebsocket", "_tgt": "iot_websocket_iotwebsocket_onmessage", "source": "iot_websocket_iotwebsocket", "target": "iot_websocket_iotwebsocket_onmessage", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/network_utils/iot_websocket.js", "source_location": "L8", "weight": 1.0, "_src": "iot_websocket_iotwebsocket_constructor", "_tgt": "iot_websocket_iotwebsocket_setup", "source": "iot_websocket_iotwebsocket_constructor", "target": "iot_websocket_iotwebsocket_setup", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/network_utils/iot_webrtc.js", "source_location": "L9", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_iot_static_src_network_utils_iot_webrtc_js", "_tgt": "iot_webrtc_iotwebrtc", "source": "users_gurpreet_github_odoo_modules_fusion_iot_iot_static_src_network_utils_iot_webrtc_js", "target": "iot_webrtc_iotwebrtc", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/network_utils/iot_webrtc.js", "source_location": "L10", "weight": 1.0, "_src": "iot_webrtc_iotwebrtc", "_tgt": "iot_webrtc_iotwebrtc_constructor", "source": "iot_webrtc_iotwebrtc", "target": "iot_webrtc_iotwebrtc_constructor", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/network_utils/iot_webrtc.js", "source_location": "L18", "weight": 1.0, "_src": "iot_webrtc_iotwebrtc", "_tgt": "iot_webrtc_iotwebrtc_setup", "source": "iot_webrtc_iotwebrtc", "target": "iot_webrtc_iotwebrtc_setup", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/network_utils/iot_webrtc.js", "source_location": "L35", "weight": 1.0, "_src": "iot_webrtc_iotwebrtc", "_tgt": "iot_webrtc_iotwebrtc_sendmessage", "source": "iot_webrtc_iotwebrtc", "target": "iot_webrtc_iotwebrtc_sendmessage", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/network_utils/iot_webrtc.js", "source_location": "L69", "weight": 1.0, "_src": "iot_webrtc_iotwebrtc", "_tgt": "iot_webrtc_iotwebrtc_sendchunkedmessage", "source": "iot_webrtc_iotwebrtc", "target": "iot_webrtc_iotwebrtc_sendchunkedmessage", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/network_utils/iot_webrtc.js", "source_location": "L88", "weight": 1.0, "_src": "iot_webrtc_iotwebrtc", "_tgt": "iot_webrtc_iotwebrtc_onmessage", "source": "iot_webrtc_iotwebrtc", "target": "iot_webrtc_iotwebrtc_onmessage", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/network_utils/iot_webrtc.js", "source_location": "L117", "weight": 1.0, "_src": "iot_webrtc_iotwebrtc", "_tgt": "iot_webrtc_iotwebrtc_waitforconnection", "source": "iot_webrtc_iotwebrtc", "target": "iot_webrtc_iotwebrtc_waitforconnection", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/network_utils/iot_webrtc.js", "source_location": "L157", "weight": 1.0, "_src": "iot_webrtc_iotwebrtc", "_tgt": "iot_webrtc_iotwebrtc_openconnection", "source": "iot_webrtc_iotwebrtc", "target": "iot_webrtc_iotwebrtc_openconnection", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/network_utils/iot_webrtc.js", "source_location": "L11", "weight": 1.0, "_src": "iot_webrtc_iotwebrtc_constructor", "_tgt": "iot_webrtc_iotwebrtc_setup", "source": "iot_webrtc_iotwebrtc_constructor", "target": "iot_webrtc_iotwebrtc_setup", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/network_utils/iot_webrtc.js", "source_location": "L36", "weight": 1.0, "_src": "iot_webrtc_iotwebrtc_sendmessage", "_tgt": "iot_webrtc_iotwebrtc_waitforconnection", "source": "iot_webrtc_iotwebrtc_sendmessage", "target": "iot_webrtc_iotwebrtc_waitforconnection", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/network_utils/iot_webrtc.js", "source_location": "L57", "weight": 1.0, "_src": "iot_webrtc_iotwebrtc_sendmessage", "_tgt": "iot_webrtc_iotwebrtc_sendchunkedmessage", "source": "iot_webrtc_iotwebrtc_sendmessage", "target": "iot_webrtc_iotwebrtc_sendchunkedmessage", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/network_utils/iot_webrtc.js", "source_location": "L198", "weight": 1.0, "_src": "iot_webrtc_iotwebrtc_openconnection", "_tgt": "iot_webrtc_iotwebrtc_sendmessage", "source": "iot_webrtc_iotwebrtc_sendmessage", "target": "iot_webrtc_iotwebrtc_openconnection", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/network_utils/iot_http_service.js", "source_location": "L117", "weight": 1.0, "_src": "iot_http_service_iothttpservice_webrtc", "_tgt": "iot_webrtc_iotwebrtc_sendmessage", "source": "iot_webrtc_iotwebrtc_sendmessage", "target": "iot_http_service_iothttpservice_webrtc" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/network_utils/iot_http_service.js", "source_location": "L135", "weight": 1.0, "_src": "iot_http_service_iothttpservice_longpolling", "_tgt": "iot_webrtc_iotwebrtc_sendmessage", "source": "iot_webrtc_iotwebrtc_sendmessage", "target": "iot_http_service_iothttpservice_longpolling" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/network_utils/iot_http_service.js", "source_location": "L154", "weight": 1.0, "_src": "iot_http_service_iothttpservice_websocket", "_tgt": "iot_webrtc_iotwebrtc_sendmessage", "source": "iot_webrtc_iotwebrtc_sendmessage", "target": "iot_http_service_iothttpservice_websocket" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/view_widgets/iot_remote_debug.js", "source_location": "L26", "weight": 1.0, "_src": "iot_remote_debug_iotremotedebug_setup", "_tgt": "iot_webrtc_iotwebrtc_sendmessage", "source": "iot_webrtc_iotwebrtc_sendmessage", "target": "iot_remote_debug_iotremotedebug_setup" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/view_widgets/iot_remote_debug.js", "source_location": "L57", "weight": 1.0, "_src": "iot_remote_debug_iotremotedebug_enableremotedebug", "_tgt": "iot_webrtc_iotwebrtc_sendmessage", "source": "iot_webrtc_iotwebrtc_sendmessage", "target": "iot_remote_debug_iotremotedebug_enableremotedebug" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/view_widgets/test_iot_box.js", "source_location": "L46", "weight": 1.0, "_src": "test_iot_box_testiotbox_onclick", "_tgt": "iot_webrtc_iotwebrtc_sendmessage", "source": "iot_webrtc_iotwebrtc_sendmessage", "target": "test_iot_box_testiotbox_onclick" }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/network_utils/iot_webrtc.js", "source_location": "L95", "weight": 1.0, "_src": "iot_webrtc_iotwebrtc_onmessage", "_tgt": "iot_webrtc_iotwebrtc_waitforconnection", "source": "iot_webrtc_iotwebrtc_onmessage", "target": "iot_webrtc_iotwebrtc_waitforconnection", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/network_utils/iot_webrtc.js", "source_location": "L118", "weight": 1.0, "_src": "iot_webrtc_iotwebrtc_waitforconnection", "_tgt": "iot_webrtc_iotwebrtc_openconnection", "source": "iot_webrtc_iotwebrtc_waitforconnection", "target": "iot_webrtc_iotwebrtc_openconnection", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/network_utils/iot_http_service.js", "source_location": "L47", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_iot_static_src_network_utils_iot_http_service_js", "_tgt": "iot_http_service_iothttpservice", "source": "users_gurpreet_github_odoo_modules_fusion_iot_iot_static_src_network_utils_iot_http_service_js", "target": "iot_http_service_iothttpservice", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/network_utils/iot_http_service.js", "source_location": "L58", "weight": 1.0, "_src": "iot_http_service_iothttpservice", "_tgt": "iot_http_service_iothttpservice_constructor", "source": "iot_http_service_iothttpservice", "target": "iot_http_service_iothttpservice_constructor", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/network_utils/iot_http_service.js", "source_location": "L65", "weight": 1.0, "_src": "iot_http_service_iothttpservice", "_tgt": "iot_http_service_iothttpservice_setup", "source": "iot_http_service_iothttpservice", "target": "iot_http_service_iothttpservice_setup", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/network_utils/iot_http_service.js", "source_location": "L73", "weight": 1.0, "_src": "iot_http_service_iothttpservice", "_tgt": "iot_http_service_iothttpservice_onfailure", "source": "iot_http_service_iothttpservice", "target": "iot_http_service_iothttpservice_onfailure", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/network_utils/iot_http_service.js", "source_location": "L77", "weight": 1.0, "_src": "iot_http_service_iothttpservice", "_tgt": "iot_http_service_iothttpservice_cacheiotboxrecords", "source": "iot_http_service_iothttpservice", "target": "iot_http_service_iothttpservice_cacheiotboxrecords", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/network_utils/iot_http_service.js", "source_location": "L83", "weight": 1.0, "_src": "iot_http_service_iothttpservice", "_tgt": "iot_http_service_iothttpservice_getiotboxdata", "source": "iot_http_service_iothttpservice", "target": "iot_http_service_iothttpservice_getiotboxdata", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/network_utils/iot_http_service.js", "source_location": "L91", "weight": 1.0, "_src": "iot_http_service_iothttpservice", "_tgt": "iot_http_service_iothttpservice_ensurelongpollingenabled", "source": "iot_http_service_iothttpservice", "target": "iot_http_service_iothttpservice_ensurelongpollingenabled", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/network_utils/iot_http_service.js", "source_location": "L100", "weight": 1.0, "_src": "iot_http_service_iothttpservice", "_tgt": "iot_http_service_iothttpservice_ensurewebrtcenabled", "source": "iot_http_service_iothttpservice", "target": "iot_http_service_iothttpservice_ensurewebrtcenabled", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/network_utils/iot_http_service.js", "source_location": "L109", "weight": 1.0, "_src": "iot_http_service_iothttpservice", "_tgt": "iot_http_service_iothttpservice_webrtc", "source": "iot_http_service_iothttpservice", "target": "iot_http_service_iothttpservice_webrtc", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/network_utils/iot_http_service.js", "source_location": "L129", "weight": 1.0, "_src": "iot_http_service_iothttpservice", "_tgt": "iot_http_service_iothttpservice_longpolling", "source": "iot_http_service_iothttpservice", "target": "iot_http_service_iothttpservice_longpolling", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/network_utils/iot_http_service.js", "source_location": "L147", "weight": 1.0, "_src": "iot_http_service_iothttpservice", "_tgt": "iot_http_service_iothttpservice_websocket", "source": "iot_http_service_iothttpservice", "target": "iot_http_service_iothttpservice_websocket", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/network_utils/iot_http_service.js", "source_location": "L168", "weight": 1.0, "_src": "iot_http_service_iothttpservice", "_tgt": "iot_http_service_iothttpservice_attemptfallbacks", "source": "iot_http_service_iothttpservice", "target": "iot_http_service_iothttpservice_attemptfallbacks", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/network_utils/iot_http_service.js", "source_location": "L205", "weight": 1.0, "_src": "iot_http_service_iothttpservice", "_tgt": "iot_http_service_iothttpservice_onmessage", "source": "iot_http_service_iothttpservice", "target": "iot_http_service_iothttpservice_onmessage", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/network_utils/iot_http_service.js", "source_location": "L232", "weight": 1.0, "_src": "iot_http_service_iothttpservice", "_tgt": "iot_http_service_iothttpservice_action", "source": "iot_http_service_iothttpservice", "target": "iot_http_service_iothttpservice_action", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/network_utils/iot_http_service.js", "source_location": "L59", "weight": 1.0, "_src": "iot_http_service_iothttpservice_constructor", "_tgt": "iot_http_service_iothttpservice_setup", "source": "iot_http_service_iothttpservice_constructor", "target": "iot_http_service_iothttpservice_setup", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/network_utils/iot_http_service.js", "source_location": "L137", "weight": 1.0, "_src": "iot_http_service_iothttpservice_longpolling", "_tgt": "iot_http_service_iothttpservice_onfailure", "source": "iot_http_service_iothttpservice_onfailure", "target": "iot_http_service_iothttpservice_longpolling", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/network_utils/iot_http_service.js", "source_location": "L193", "weight": 1.0, "_src": "iot_http_service_iothttpservice_attemptfallbacks", "_tgt": "iot_http_service_iothttpservice_onfailure", "source": "iot_http_service_iothttpservice_onfailure", "target": "iot_http_service_iothttpservice_attemptfallbacks", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/network_utils/iot_http_service.js", "source_location": "L174", "weight": 1.0, "_src": "iot_http_service_iothttpservice_attemptfallbacks", "_tgt": "iot_http_service_iothttpservice_cacheiotboxrecords", "source": "iot_http_service_iothttpservice_cacheiotboxrecords", "target": "iot_http_service_iothttpservice_attemptfallbacks", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/network_utils/iot_http_service.js", "source_location": "L174", "weight": 1.0, "_src": "iot_http_service_iothttpservice_attemptfallbacks", "_tgt": "iot_http_service_iothttpservice_getiotboxdata", "source": "iot_http_service_iothttpservice_getiotboxdata", "target": "iot_http_service_iothttpservice_attemptfallbacks", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/network_utils/iot_http_service.js", "source_location": "L130", "weight": 1.0, "_src": "iot_http_service_iothttpservice_longpolling", "_tgt": "iot_http_service_iothttpservice_ensurelongpollingenabled", "source": "iot_http_service_iothttpservice_ensurelongpollingenabled", "target": "iot_http_service_iothttpservice_longpolling", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/network_utils/iot_http_service.js", "source_location": "L113", "weight": 1.0, "_src": "iot_http_service_iothttpservice_webrtc", "_tgt": "iot_http_service_iothttpservice_ensurewebrtcenabled", "source": "iot_http_service_iothttpservice_ensurewebrtcenabled", "target": "iot_http_service_iothttpservice_webrtc", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/network_utils/iot_http_service.js", "source_location": "L115", "weight": 1.0, "_src": "iot_http_service_iothttpservice_webrtc", "_tgt": "iot_http_service_iothttpservice_onmessage", "source": "iot_http_service_iothttpservice_webrtc", "target": "iot_http_service_iothttpservice_onmessage", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/network_utils/iot_http_service.js", "source_location": "L132", "weight": 1.0, "_src": "iot_http_service_iothttpservice_longpolling", "_tgt": "iot_http_service_iothttpservice_onmessage", "source": "iot_http_service_iothttpservice_longpolling", "target": "iot_http_service_iothttpservice_onmessage", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/network_utils/iot_http_service.js", "source_location": "L152", "weight": 1.0, "_src": "iot_http_service_iothttpservice_websocket", "_tgt": "iot_http_service_iothttpservice_onmessage", "source": "iot_http_service_iothttpservice_websocket", "target": "iot_http_service_iothttpservice_onmessage", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/network_utils/iot_http_service.js", "source_location": "L213", "weight": 1.0, "_src": "iot_http_service_iothttpservice_onmessage", "_tgt": "iot_http_service_iothttpservice_attemptfallbacks", "source": "iot_http_service_iothttpservice_attemptfallbacks", "target": "iot_http_service_iothttpservice_onmessage", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/network_utils/iot_http_service.js", "source_location": "L247", "weight": 1.0, "_src": "iot_http_service_iothttpservice_action", "_tgt": "iot_http_service_iothttpservice_attemptfallbacks", "source": "iot_http_service_iothttpservice_attemptfallbacks", "target": "iot_http_service_iothttpservice_action", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/view_widgets/iot_remote_debug.js", "source_location": "L25", "weight": 1.0, "_src": "iot_remote_debug_iotremotedebug_setup", "_tgt": "iot_http_service_iothttpservice_onmessage", "source": "iot_http_service_iothttpservice_onmessage", "target": "iot_remote_debug_iotremotedebug_setup" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/view_widgets/iot_remote_debug.js", "source_location": "L41", "weight": 1.0, "_src": "iot_remote_debug_iotremotedebug_enableremotedebug", "_tgt": "iot_http_service_iothttpservice_onmessage", "source": "iot_http_service_iothttpservice_onmessage", "target": "iot_remote_debug_iotremotedebug_enableremotedebug" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/view_widgets/test_iot_box.js", "source_location": "L43", "weight": 1.0, "_src": "test_iot_box_testiotbox_onclick", "_tgt": "iot_http_service_iothttpservice_onmessage", "source": "iot_http_service_iothttpservice_onmessage", "target": "test_iot_box_testiotbox_onclick" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/view_widgets/iot_remote_debug.js", "source_location": "L8", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_iot_static_src_view_widgets_iot_remote_debug_js", "_tgt": "iot_remote_debug_iotremotedebug", "source": "users_gurpreet_github_odoo_modules_fusion_iot_iot_static_src_view_widgets_iot_remote_debug_js", "target": "iot_remote_debug_iotremotedebug", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/view_widgets/iot_remote_debug.js", "source_location": "L81", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_iot_static_src_view_widgets_iot_remote_debug_js", "_tgt": "iot_remote_debug_tokendialog", "source": "users_gurpreet_github_odoo_modules_fusion_iot_iot_static_src_view_widgets_iot_remote_debug_js", "target": "iot_remote_debug_tokendialog", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/view_widgets/iot_remote_debug.js", "source_location": "L16", "weight": 1.0, "_src": "iot_remote_debug_iotremotedebug", "_tgt": "iot_remote_debug_iotremotedebug_setup", "source": "iot_remote_debug_iotremotedebug", "target": "iot_remote_debug_iotremotedebug_setup", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/view_widgets/iot_remote_debug.js", "source_location": "L29", "weight": 1.0, "_src": "iot_remote_debug_iotremotedebug", "_tgt": "iot_remote_debug_iotremotedebug_identifier", "source": "iot_remote_debug_iotremotedebug", "target": "iot_remote_debug_iotremotedebug_identifier", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/view_widgets/iot_remote_debug.js", "source_location": "L33", "weight": 1.0, "_src": "iot_remote_debug_iotremotedebug", "_tgt": "iot_remote_debug_iotremotedebug_onclick", "source": "iot_remote_debug_iotremotedebug", "target": "iot_remote_debug_iotremotedebug_onclick", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/view_widgets/iot_remote_debug.js", "source_location": "L40", "weight": 1.0, "_src": "iot_remote_debug_iotremotedebug", "_tgt": "iot_remote_debug_iotremotedebug_enableremotedebug", "source": "iot_remote_debug_iotremotedebug", "target": "iot_remote_debug_iotremotedebug_enableremotedebug", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/view_widgets/iot_remote_debug.js", "source_location": "L60", "weight": 1.0, "_src": "iot_remote_debug_iotremotedebug", "_tgt": "iot_remote_debug_iotremotedebug_onmessageupdatestatus", "source": "iot_remote_debug_iotremotedebug", "target": "iot_remote_debug_iotremotedebug_onmessageupdatestatus", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/view_widgets/iot_remote_debug.js", "source_location": "L64", "weight": 1.0, "_src": "iot_remote_debug_iotremotedebug", "_tgt": "iot_remote_debug_iotremotedebug_onfailure", "source": "iot_remote_debug_iotremotedebug", "target": "iot_remote_debug_iotremotedebug_onfailure", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/view_widgets/iot_remote_debug.js", "source_location": "L17", "weight": 1.0, "_src": "iot_remote_debug_iotremotedebug_setup", "_tgt": "iot_remote_debug_tokendialog_setup", "source": "iot_remote_debug_iotremotedebug_setup", "target": "iot_remote_debug_tokendialog_setup", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/view_widgets/iot_remote_debug.js", "source_location": "L90", "weight": 1.0, "_src": "iot_remote_debug_tokendialog", "_tgt": "iot_remote_debug_tokendialog_setup", "source": "iot_remote_debug_tokendialog", "target": "iot_remote_debug_tokendialog_setup", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/view_widgets/iot_remote_debug.js", "source_location": "L94", "weight": 1.0, "_src": "iot_remote_debug_tokendialog", "_tgt": "iot_remote_debug_tokendialog_validate", "source": "iot_remote_debug_tokendialog", "target": "iot_remote_debug_tokendialog_validate", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/view_widgets/test_iot_box.js", "source_location": "L8", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_iot_static_src_view_widgets_test_iot_box_js", "_tgt": "test_iot_box_testiotbox", "source": "users_gurpreet_github_odoo_modules_fusion_iot_iot_static_src_view_widgets_test_iot_box_js", "target": "test_iot_box_testiotbox", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/view_widgets/test_iot_box.js", "source_location": "L16", "weight": 1.0, "_src": "test_iot_box_testiotbox", "_tgt": "test_iot_box_testiotbox_setup", "source": "test_iot_box_testiotbox", "target": "test_iot_box_testiotbox_setup", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/view_widgets/test_iot_box.js", "source_location": "L22", "weight": 1.0, "_src": "test_iot_box_testiotbox", "_tgt": "test_iot_box_testiotbox_onclick", "source": "test_iot_box_testiotbox", "target": "test_iot_box_testiotbox_onclick", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/view_widgets/test_iot_box.js", "source_location": "L74", "weight": 1.0, "_src": "test_iot_box_testiotbox", "_tgt": "test_iot_box_testiotbox_onconnectiontestsuccess", "source": "test_iot_box_testiotbox", "target": "test_iot_box_testiotbox_onconnectiontestsuccess", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/view_widgets/device_list.js", "source_location": "L5", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_iot_static_src_view_widgets_device_list_js", "_tgt": "device_list_devicelistfield", "source": "users_gurpreet_github_odoo_modules_fusion_iot_iot_static_src_view_widgets_device_list_js", "target": "device_list_devicelistfield", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/view_widgets/device_list.js", "source_location": "L6", "weight": 1.0, "_src": "device_list_devicelistfield", "_tgt": "device_list_devicelistfield_setup", "source": "device_list_devicelistfield", "target": "device_list_devicelistfield_setup", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/view_widgets/device_list.js", "source_location": "L21", "weight": 1.0, "_src": "device_list_devicelistfield", "_tgt": "device_list_devicelistfield_openrecord", "source": "device_list_devicelistfield", "target": "device_list_devicelistfield_openrecord", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/view_widgets/iot_restart_odoo.js", "source_location": "L8", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_iot_static_src_view_widgets_iot_restart_odoo_js", "_tgt": "iot_restart_odoo_iotrestartodoo", "source": "users_gurpreet_github_odoo_modules_fusion_iot_iot_static_src_view_widgets_iot_restart_odoo_js", "target": "iot_restart_odoo_iotrestartodoo", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/view_widgets/iot_restart_odoo.js", "source_location": "L16", "weight": 1.0, "_src": "iot_restart_odoo_iotrestartodoo", "_tgt": "iot_restart_odoo_iotrestartodoo_setup", "source": "iot_restart_odoo_iotrestartodoo", "target": "iot_restart_odoo_iotrestartodoo_setup", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/view_widgets/iot_restart_odoo.js", "source_location": "L23", "weight": 1.0, "_src": "iot_restart_odoo_iotrestartodoo", "_tgt": "iot_restart_odoo_iotrestartodoo_onclick", "source": "iot_restart_odoo_iotrestartodoo", "target": "iot_restart_odoo_iotrestartodoo_onclick", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/view_widgets/iot_restart_odoo.js", "source_location": "L31", "weight": 1.0, "_src": "iot_restart_odoo_iotrestartodoo", "_tgt": "iot_restart_odoo_iotrestartodoo_restartodoo", "source": "iot_restart_odoo_iotrestartodoo", "target": "iot_restart_odoo_iotrestartodoo_restartodoo", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/view_widgets/iot_restart_odoo.js", "source_location": "L33", "weight": 1.0, "_src": "iot_restart_odoo_iotrestartodoo_restartodoo", "_tgt": "longpolling_iotlongpolling_action", "source": "iot_restart_odoo_iotrestartodoo_restartodoo", "target": "longpolling_iotlongpolling_action" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/view_widgets/iot_download_logs.js", "source_location": "L8", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_iot_static_src_view_widgets_iot_download_logs_js", "_tgt": "iot_download_logs_iotboxdownloadlogs", "source": "users_gurpreet_github_odoo_modules_fusion_iot_iot_static_src_view_widgets_iot_download_logs_js", "target": "iot_download_logs_iotboxdownloadlogs", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/view_widgets/iot_download_logs.js", "source_location": "L16", "weight": 1.0, "_src": "iot_download_logs_iotboxdownloadlogs", "_tgt": "iot_download_logs_iotboxdownloadlogs_setup", "source": "iot_download_logs_iotboxdownloadlogs", "target": "iot_download_logs_iotboxdownloadlogs_setup", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/view_widgets/iot_download_logs.js", "source_location": "L21", "weight": 1.0, "_src": "iot_download_logs_iotboxdownloadlogs", "_tgt": "iot_download_logs_iotboxdownloadlogs_ip_url", "source": "iot_download_logs_iotboxdownloadlogs", "target": "iot_download_logs_iotboxdownloadlogs_ip_url", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/view_widgets/iot_download_logs.js", "source_location": "L24", "weight": 1.0, "_src": "iot_download_logs_iotboxdownloadlogs", "_tgt": "iot_download_logs_iotboxdownloadlogs_name", "source": "iot_download_logs_iotboxdownloadlogs", "target": "iot_download_logs_iotboxdownloadlogs_name", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/view_widgets/iot_download_logs.js", "source_location": "L27", "weight": 1.0, "_src": "iot_download_logs_iotboxdownloadlogs", "_tgt": "iot_download_logs_iotboxdownloadlogs_onclick", "source": "iot_download_logs_iotboxdownloadlogs", "target": "iot_download_logs_iotboxdownloadlogs_onclick", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/view_widgets/iot_download_logs.js", "source_location": "L39", "weight": 1.0, "_src": "iot_download_logs_iotboxdownloadlogs", "_tgt": "iot_download_logs_iotboxdownloadlogs_dowarnfail", "source": "iot_download_logs_iotboxdownloadlogs", "target": "iot_download_logs_iotboxdownloadlogs_dowarnfail", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/view_widgets/iot_download_logs.js", "source_location": "L22", "weight": 1.0, "_src": "iot_download_logs_iotboxdownloadlogs_ip_url", "_tgt": "http_formatendpoint", "source": "iot_download_logs_iotboxdownloadlogs_ip_url", "target": "http_formatendpoint" }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/view_widgets/iot_download_logs.js", "source_location": "L33", "weight": 1.0, "_src": "iot_download_logs_iotboxdownloadlogs_onclick", "_tgt": "iot_download_logs_iotboxdownloadlogs_dowarnfail", "source": "iot_download_logs_iotboxdownloadlogs_onclick", "target": "iot_download_logs_iotboxdownloadlogs_dowarnfail", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/backend/iot_device_form.js", "source_location": "L9", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_iot_static_src_backend_iot_device_form_js", "_tgt": "iot_device_form_iotdevicecontroller", "source": "users_gurpreet_github_odoo_modules_fusion_iot_iot_static_src_backend_iot_device_form_js", "target": "iot_device_form_iotdevicecontroller", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/backend/iot_device_form.js", "source_location": "L10", "weight": 1.0, "_src": "iot_device_form_iotdevicecontroller", "_tgt": "iot_device_form_iotdevicecontroller_setup", "source": "iot_device_form_iotdevicecontroller", "target": "iot_device_form_iotdevicecontroller_setup", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/backend/iot_device_form.js", "source_location": "L19", "weight": 1.0, "_src": "iot_device_form_iotdevicecontroller", "_tgt": "iot_device_form_iotdevicecontroller_onwillsaverecord", "source": "iot_device_form_iotdevicecontroller", "target": "iot_device_form_iotdevicecontroller_onwillsaverecord", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/backend/iot_device_form.js", "source_location": "L29", "weight": 1.0, "_src": "iot_device_form_iotdevicecontroller", "_tgt": "iot_device_form_iotdevicecontroller_updatekeyboardlayout", "source": "iot_device_form_iotdevicecontroller", "target": "iot_device_form_iotdevicecontroller_updatekeyboardlayout", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/backend/iot_device_form.js", "source_location": "L74", "weight": 1.0, "_src": "iot_device_form_iotdevicecontroller", "_tgt": "iot_device_form_iotdevicecontroller_updatedisplayurl", "source": "iot_device_form_iotdevicecontroller", "target": "iot_device_form_iotdevicecontroller_updatedisplayurl", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/backend/iot_device_form.js", "source_location": "L79", "weight": 1.0, "_src": "iot_device_form_iotdevicecontroller", "_tgt": "iot_device_form_iotdevicecontroller_ondeviceevent", "source": "iot_device_form_iotdevicecontroller", "target": "iot_device_form_iotdevicecontroller_ondeviceevent", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/backend/iot_device_form.js", "source_location": "L107", "weight": 1.0, "_src": "iot_device_form_iotdevicecontroller", "_tgt": "iot_device_form_iotdevicecontroller_onclickbuttontest", "source": "iot_device_form_iotdevicecontroller", "target": "iot_device_form_iotdevicecontroller_onclickbuttontest", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/backend/iot_device_form.js", "source_location": "L21", "weight": 1.0, "_src": "iot_device_form_iotdevicecontroller_onwillsaverecord", "_tgt": "iot_device_form_iotdevicecontroller_updatekeyboardlayout", "source": "iot_device_form_iotdevicecontroller_onwillsaverecord", "target": "iot_device_form_iotdevicecontroller_updatekeyboardlayout", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/backend/iot_device_form.js", "source_location": "L23", "weight": 1.0, "_src": "iot_device_form_iotdevicecontroller_onwillsaverecord", "_tgt": "iot_device_form_iotdevicecontroller_updatedisplayurl", "source": "iot_device_form_iotdevicecontroller_onwillsaverecord", "target": "iot_device_form_iotdevicecontroller_updatedisplayurl", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/backend/iot_device_form.js", "source_location": "L32", "weight": 1.0, "_src": "iot_device_form_iotdevicecontroller_updatekeyboardlayout", "_tgt": "longpolling_iotlongpolling_action", "source": "iot_device_form_iotdevicecontroller_updatekeyboardlayout", "target": "longpolling_iotlongpolling_action" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/backend/iot_device_form.js", "source_location": "L76", "weight": 1.0, "_src": "iot_device_form_iotdevicecontroller_updatedisplayurl", "_tgt": "longpolling_iotlongpolling_action", "source": "iot_device_form_iotdevicecontroller_updatedisplayurl", "target": "longpolling_iotlongpolling_action" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/backend/iot_device_form.js", "source_location": "L123", "weight": 1.0, "_src": "iot_device_form_iotdevicecontroller_onclickbuttontest", "_tgt": "longpolling_iotlongpolling_action", "source": "iot_device_form_iotdevicecontroller_onclickbuttontest", "target": "longpolling_iotlongpolling_action" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/backend/no_iot_box_found_form_controller.js", "source_location": "L10", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_iot_static_src_backend_no_iot_box_found_form_controller_js", "_tgt": "no_iot_box_found_form_controller_noiotboxfoundformcontroller", "source": "users_gurpreet_github_odoo_modules_fusion_iot_iot_static_src_backend_no_iot_box_found_form_controller_js", "target": "no_iot_box_found_form_controller_noiotboxfoundformcontroller", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/backend/no_iot_box_found_form_controller.js", "source_location": "L11", "weight": 1.0, "_src": "no_iot_box_found_form_controller_noiotboxfoundformcontroller", "_tgt": "no_iot_box_found_form_controller_noiotboxfoundformcontroller_setup", "source": "no_iot_box_found_form_controller_noiotboxfoundformcontroller", "target": "no_iot_box_found_form_controller_noiotboxfoundformcontroller_setup", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/backend/no_iot_box_found_form_controller.js", "source_location": "L30", "weight": 1.0, "_src": "no_iot_box_found_form_controller_noiotboxfoundformcontroller", "_tgt": "no_iot_box_found_form_controller_noiotboxfoundformcontroller_startcountdown", "source": "no_iot_box_found_form_controller_noiotboxfoundformcontroller", "target": "no_iot_box_found_form_controller_noiotboxfoundformcontroller_startcountdown", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/backend/no_iot_box_found_form_controller.js", "source_location": "L20", "weight": 1.0, "_src": "no_iot_box_found_form_controller_noiotboxfoundformcontroller_setup", "_tgt": "add_iot_box_form_controller_addiotboxformcontroller_onwillunmount", "source": "no_iot_box_found_form_controller_noiotboxfoundformcontroller_setup", "target": "add_iot_box_form_controller_addiotboxformcontroller_onwillunmount" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/backend/add_iot_box_form_controller.js", "source_location": "L9", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_iot_static_src_backend_add_iot_box_form_controller_js", "_tgt": "add_iot_box_form_controller_addiotboxformcontroller", "source": "users_gurpreet_github_odoo_modules_fusion_iot_iot_static_src_backend_add_iot_box_form_controller_js", "target": "add_iot_box_form_controller_addiotboxformcontroller", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/backend/add_iot_box_form_controller.js", "source_location": "L10", "weight": 1.0, "_src": "add_iot_box_form_controller_addiotboxformcontroller", "_tgt": "add_iot_box_form_controller_addiotboxformcontroller_setup", "source": "add_iot_box_form_controller_addiotboxformcontroller", "target": "add_iot_box_form_controller_addiotboxformcontroller_setup", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/backend/add_iot_box_form_controller.js", "source_location": "L31", "weight": 1.0, "_src": "add_iot_box_form_controller_addiotboxformcontroller", "_tgt": "add_iot_box_form_controller_addiotboxformcontroller_initializeiotconnection", "source": "add_iot_box_form_controller_addiotboxformcontroller", "target": "add_iot_box_form_controller_addiotboxformcontroller_initializeiotconnection", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/backend/add_iot_box_form_controller.js", "source_location": "L50", "weight": 1.0, "_src": "add_iot_box_form_controller_addiotboxformcontroller", "_tgt": "add_iot_box_form_controller_addiotboxformcontroller_lookfornewiotbox", "source": "add_iot_box_form_controller_addiotboxformcontroller", "target": "add_iot_box_form_controller_addiotboxformcontroller_lookfornewiotbox", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/backend/add_iot_box_form_controller.js", "source_location": "L65", "weight": 1.0, "_src": "add_iot_box_form_controller_addiotboxformcontroller", "_tgt": "add_iot_box_form_controller_addiotboxformcontroller_notifyiotboxfound", "source": "add_iot_box_form_controller_addiotboxformcontroller", "target": "add_iot_box_form_controller_addiotboxformcontroller_notifyiotboxfound", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/backend/add_iot_box_form_controller.js", "source_location": "L75", "weight": 1.0, "_src": "add_iot_box_form_controller_addiotboxformcontroller", "_tgt": "add_iot_box_form_controller_addiotboxformcontroller_onwillunmount", "source": "add_iot_box_form_controller_addiotboxformcontroller", "target": "add_iot_box_form_controller_addiotboxformcontroller_onwillunmount", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/backend/add_iot_box_form_controller.js", "source_location": "L22", "weight": 1.0, "_src": "add_iot_box_form_controller_addiotboxformcontroller_setup", "_tgt": "add_iot_box_form_controller_addiotboxformcontroller_onwillunmount", "source": "add_iot_box_form_controller_addiotboxformcontroller_setup", "target": "add_iot_box_form_controller_addiotboxformcontroller_onwillunmount", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/client_action/discover_iot_boxes.js", "source_location": "L7", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_iot_static_src_client_action_discover_iot_boxes_js", "_tgt": "discover_iot_boxes_discoveriotboxes", "source": "users_gurpreet_github_odoo_modules_fusion_iot_iot_static_src_client_action_discover_iot_boxes_js", "target": "discover_iot_boxes_discoveriotboxes", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/client_action/delete_local_storage.js", "source_location": "L9", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_iot_static_src_client_action_delete_local_storage_js", "_tgt": "delete_local_storage_removeiotreportidfrombrowserlocalstorage", "source": "users_gurpreet_github_odoo_modules_fusion_iot_iot_static_src_client_action_delete_local_storage_js", "target": "delete_local_storage_removeiotreportidfrombrowserlocalstorage", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/client_action/delete_local_storage.js", "source_location": "L29", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_iot_static_src_client_action_delete_local_storage_js", "_tgt": "delete_local_storage_setreportidinbrowserlocalstorage", "source": "users_gurpreet_github_odoo_modules_fusion_iot_iot_static_src_client_action_delete_local_storage_js", "target": "delete_local_storage_setreportidinbrowserlocalstorage", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/client_action/delete_local_storage.js", "source_location": "L38", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_iot_static_src_client_action_delete_local_storage_js", "_tgt": "delete_local_storage_iotreportlocalstorage", "source": "users_gurpreet_github_odoo_modules_fusion_iot_iot_static_src_client_action_delete_local_storage_js", "target": "delete_local_storage_iotreportlocalstorage", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/client_action/delete_local_storage.js", "source_location": "L53", "weight": 1.0, "_src": "delete_local_storage_iotreportlocalstorage_removefromlocal", "_tgt": "delete_local_storage_removeiotreportidfrombrowserlocalstorage", "source": "delete_local_storage_removeiotreportidfrombrowserlocalstorage", "target": "delete_local_storage_iotreportlocalstorage_removefromlocal", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/client_action/delete_local_storage.js", "source_location": "L42", "weight": 1.0, "_src": "delete_local_storage_iotreportlocalstorage", "_tgt": "delete_local_storage_iotreportlocalstorage_setup", "source": "delete_local_storage_iotreportlocalstorage", "target": "delete_local_storage_iotreportlocalstorage_setup", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/static/src/client_action/delete_local_storage.js", "source_location": "L52", "weight": 1.0, "_src": "delete_local_storage_iotreportlocalstorage", "_tgt": "delete_local_storage_iotreportlocalstorage_removefromlocal", "source": "delete_local_storage_iotreportlocalstorage", "target": "delete_local_storage_iotreportlocalstorage_removefromlocal", "confidence_score": 1.0 }, { "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/controllers/__init__.py", "source_location": "L4", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_iot_controllers_init_py", "_tgt": "users_gurpreet_github_odoo_modules_fusion_iot_iot_controllers_init_py", "source": "users_gurpreet_github_odoo_modules_fusion_iot_iot_controllers_init_py", "target": "users_gurpreet_github_odoo_modules_fusion_iot_iot_controllers_init_py", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/controllers/main.py", "source_location": "L31", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_iot_controllers_main_py", "_tgt": "main_ensure_unique_name", "source": "users_gurpreet_github_odoo_modules_fusion_iot_iot_controllers_main_py", "target": "main_ensure_unique_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/controllers/main.py", "source_location": "L42", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_iot_controllers_main_py", "_tgt": "main_iotcontroller", "source": "users_gurpreet_github_odoo_modules_fusion_iot_iot_controllers_main_py", "target": "main_iotcontroller", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/controllers/main.py", "source_location": "L47", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_iot_controllers_main_py", "_tgt": "main_get_handlers", "source": "users_gurpreet_github_odoo_modules_fusion_iot_iot_controllers_main_py", "target": "main_get_handlers", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/controllers/main.py", "source_location": "L90", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_iot_controllers_main_py", "_tgt": "main_load_keyboard_layouts", "source": "users_gurpreet_github_odoo_modules_fusion_iot_iot_controllers_main_py", "target": "main_load_keyboard_layouts", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/controllers/main.py", "source_location": "L96", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_iot_controllers_main_py", "_tgt": "main_get_url", "source": "users_gurpreet_github_odoo_modules_fusion_iot_iot_controllers_main_py", "target": "main_get_url", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/controllers/main.py", "source_location": "L106", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_iot_controllers_main_py", "_tgt": "main_iot_box_send_websocket", "source": "users_gurpreet_github_odoo_modules_fusion_iot_iot_controllers_main_py", "target": "main_iot_box_send_websocket", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/controllers/main.py", "source_location": "L147", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_iot_controllers_main_py", "_tgt": "main_iot_box_webrtc_answer", "source": "users_gurpreet_github_odoo_modules_fusion_iot_iot_controllers_main_py", "target": "main_iot_box_webrtc_answer", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/controllers/main.py", "source_location": "L166", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_iot_controllers_main_py", "_tgt": "main_update_box", "source": "users_gurpreet_github_odoo_modules_fusion_iot_iot_controllers_main_py", "target": "main_update_box", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/controllers/main.py", "source_location": "L264", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_iot_controllers_main_py", "_tgt": "main_receive_iot_log", "source": "users_gurpreet_github_odoo_modules_fusion_iot_iot_controllers_main_py", "target": "main_receive_iot_log", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/controllers/main.py", "source_location": "L314", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_iot_controllers_main_py", "_tgt": "main_update_certificate_status", "source": "users_gurpreet_github_odoo_modules_fusion_iot_iot_controllers_main_py", "target": "main_update_certificate_status", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/controllers/main.py", "source_location": "L191", "weight": 1.0, "_src": "main_update_box", "_tgt": "main_ensure_unique_name", "source": "main_ensure_unique_name", "target": "main_update_box", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/controllers/main.py", "source_location": "L43", "weight": 1.0, "_src": "main_iotcontroller", "_tgt": "main_iotcontroller_search_box", "source": "main_iotcontroller", "target": "main_iotcontroller_search_box", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/controllers/main.py", "source_location": "L260", "weight": 1.0, "_src": "main_iotcontroller", "_tgt": "main_iotcontroller_is_iot_log_enabled", "source": "main_iotcontroller", "target": "main_iotcontroller_is_iot_log_enabled", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/controllers/main.py", "source_location": "L55", "weight": 1.0, "_src": "main_get_handlers", "_tgt": "main_iotcontroller_search_box", "source": "main_iotcontroller_search_box", "target": "main_get_handlers", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/controllers/main.py", "source_location": "L98", "weight": 1.0, "_src": "main_get_url", "_tgt": "main_iotcontroller_search_box", "source": "main_iotcontroller_search_box", "target": "main_get_url", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/controllers/main.py", "source_location": "L117", "weight": 1.0, "_src": "main_iot_box_send_websocket", "_tgt": "main_iotcontroller_search_box", "source": "main_iotcontroller_search_box", "target": "main_iot_box_send_websocket", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/controllers/main.py", "source_location": "L155", "weight": 1.0, "_src": "main_iot_box_webrtc_answer", "_tgt": "main_iotcontroller_search_box", "source": "main_iotcontroller_search_box", "target": "main_iot_box_webrtc_answer", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/controllers/main.py", "source_location": "L180", "weight": 1.0, "_src": "main_update_box", "_tgt": "main_iotcontroller_search_box", "source": "main_iotcontroller_search_box", "target": "main_update_box", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/controllers/main.py", "source_location": "L300", "weight": 1.0, "_src": "main_receive_iot_log", "_tgt": "main_iotcontroller_search_box", "source": "main_iotcontroller_search_box", "target": "main_receive_iot_log", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/controllers/main.py", "source_location": "L320", "weight": 1.0, "_src": "main_update_certificate_status", "_tgt": "main_iotcontroller_search_box", "source": "main_iotcontroller_search_box", "target": "main_update_certificate_status", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot/controllers/main.py", "source_location": "L284", "weight": 1.0, "_src": "main_receive_iot_log", "_tgt": "main_iotcontroller_is_iot_log_enabled", "source": "main_iotcontroller_is_iot_log_enabled", "target": "main_receive_iot_log", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/pi/fp_iot_poller.py", "source_location": "L37", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_pi_fp_iot_poller_py", "_tgt": "fp_iot_poller_load_config", "source": "users_gurpreet_github_odoo_modules_fusion_iot_pi_fp_iot_poller_py", "target": "fp_iot_poller_load_config", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/pi/fp_iot_poller.py", "source_location": "L58", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_pi_fp_iot_poller_py", "_tgt": "fp_iot_poller_read_probe", "source": "users_gurpreet_github_odoo_modules_fusion_iot_pi_fp_iot_poller_py", "target": "fp_iot_poller_read_probe", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/pi/fp_iot_poller.py", "source_location": "L76", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_pi_fp_iot_poller_py", "_tgt": "fp_iot_poller_post_readings", "source": "users_gurpreet_github_odoo_modules_fusion_iot_pi_fp_iot_poller_py", "target": "fp_iot_poller_post_readings", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/pi/fp_iot_poller.py", "source_location": "L104", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_pi_fp_iot_poller_py", "_tgt": "fp_iot_poller_main", "source": "users_gurpreet_github_odoo_modules_fusion_iot_pi_fp_iot_poller_py", "target": "fp_iot_poller_main", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/pi/fp_iot_poller.py", "source_location": "L105", "weight": 1.0, "_src": "fp_iot_poller_main", "_tgt": "fp_iot_poller_load_config", "source": "fp_iot_poller_load_config", "target": "fp_iot_poller_main", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/pi/fp_iot_poller.py", "source_location": "L119", "weight": 1.0, "_src": "fp_iot_poller_main", "_tgt": "fp_iot_poller_read_probe", "source": "fp_iot_poller_read_probe", "target": "fp_iot_poller_main", "confidence_score": 1.0 }, { "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, "_src": "fp_iot_poller_rationale_59", "_tgt": "fp_iot_poller_read_probe", "source": "fp_iot_poller_read_probe", "target": "fp_iot_poller_rationale_59", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/pi/fp_iot_poller.py", "source_location": "L129", "weight": 1.0, "_src": "fp_iot_poller_main", "_tgt": "fp_iot_poller_post_readings", "source": "fp_iot_poller_post_readings", "target": "fp_iot_poller_main", "confidence_score": 1.0 }, { "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, "_src": "fp_iot_poller_rationale_77", "_tgt": "fp_iot_poller_post_readings", "source": "fp_iot_poller_post_readings", "target": "fp_iot_poller_rationale_77", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/scripts/fp_iot_setup_live_sensor.py", "source_location": "L1", "weight": 1.0, "_src": "fp_iot_setup_live_sensor_rationale_1", "_tgt": "users_gurpreet_github_odoo_modules_fusion_iot_scripts_fp_iot_setup_live_sensor_py", "source": "users_gurpreet_github_odoo_modules_fusion_iot_scripts_fp_iot_setup_live_sensor_py", "target": "fp_iot_setup_live_sensor_rationale_1", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/scripts/fp_iot_smoke_test.py", "source_location": "L1", "weight": 1.0, "_src": "fp_iot_smoke_test_rationale_1", "_tgt": "users_gurpreet_github_odoo_modules_fusion_iot_scripts_fp_iot_smoke_test_py", "source": "users_gurpreet_github_odoo_modules_fusion_iot_scripts_fp_iot_smoke_test_py", "target": "fp_iot_smoke_test_rationale_1", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot_base/static/src/device_controller.js", "source_location": "L6", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_iot_base_static_src_device_controller_js", "_tgt": "device_controller_devicecontroller", "source": "users_gurpreet_github_odoo_modules_fusion_iot_iot_base_static_src_device_controller_js", "target": "device_controller_devicecontroller", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot_base/static/src/device_controller.js", "source_location": "L11", "weight": 1.0, "_src": "device_controller_devicecontroller", "_tgt": "device_controller_devicecontroller_constructor", "source": "device_controller_devicecontroller", "target": "device_controller_devicecontroller_constructor", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot_base/static/src/device_controller.js", "source_location": "L25", "weight": 1.0, "_src": "device_controller_devicecontroller", "_tgt": "device_controller_devicecontroller_action", "source": "device_controller_devicecontroller", "target": "device_controller_devicecontroller_action", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot_base/static/src/device_controller.js", "source_location": "L34", "weight": 1.0, "_src": "device_controller_devicecontroller", "_tgt": "device_controller_devicecontroller_addlistener", "source": "device_controller_devicecontroller", "target": "device_controller_devicecontroller_addlistener", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot_base/static/src/device_controller.js", "source_location": "L37", "weight": 1.0, "_src": "device_controller_devicecontroller", "_tgt": "device_controller_devicecontroller_removelistener", "source": "device_controller_devicecontroller", "target": "device_controller_devicecontroller_removelistener", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot_base/static/src/network_utils/longpolling.js", "source_location": "L6", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_iot_base_static_src_network_utils_longpolling_js", "_tgt": "longpolling_iotlongpolling", "source": "users_gurpreet_github_odoo_modules_fusion_iot_iot_base_static_src_network_utils_longpolling_js", "target": "longpolling_iotlongpolling", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot_base/static/src/network_utils/longpolling.js", "source_location": "L17", "weight": 1.0, "_src": "longpolling_iotlongpolling", "_tgt": "longpolling_iotlongpolling_constructor", "source": "longpolling_iotlongpolling", "target": "longpolling_iotlongpolling_constructor", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot_base/static/src/network_utils/longpolling.js", "source_location": "L24", "weight": 1.0, "_src": "longpolling_iotlongpolling", "_tgt": "longpolling_iotlongpolling_setup", "source": "longpolling_iotlongpolling", "target": "longpolling_iotlongpolling_setup", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot_base/static/src/network_utils/longpolling.js", "source_location": "L41", "weight": 1.0, "_src": "longpolling_iotlongpolling", "_tgt": "longpolling_iotlongpolling_addlistener", "source": "longpolling_iotlongpolling", "target": "longpolling_iotlongpolling_addlistener", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot_base/static/src/network_utils/longpolling.js", "source_location": "L67", "weight": 1.0, "_src": "longpolling_iotlongpolling", "_tgt": "longpolling_iotlongpolling_removelistener", "source": "longpolling_iotlongpolling", "target": "longpolling_iotlongpolling_removelistener", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot_base/static/src/network_utils/longpolling.js", "source_location": "L88", "weight": 1.0, "_src": "longpolling_iotlongpolling", "_tgt": "longpolling_iotlongpolling_action", "source": "longpolling_iotlongpolling", "target": "longpolling_iotlongpolling_action", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot_base/static/src/network_utils/longpolling.js", "source_location": "L104", "weight": 1.0, "_src": "longpolling_iotlongpolling", "_tgt": "longpolling_iotlongpolling_startpolling", "source": "longpolling_iotlongpolling", "target": "longpolling_iotlongpolling_startpolling", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot_base/static/src/network_utils/longpolling.js", "source_location": "L123", "weight": 1.0, "_src": "longpolling_iotlongpolling", "_tgt": "longpolling_iotlongpolling_stoppolling", "source": "longpolling_iotlongpolling", "target": "longpolling_iotlongpolling_stoppolling", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot_base/static/src/network_utils/longpolling.js", "source_location": "L130", "weight": 1.0, "_src": "longpolling_iotlongpolling", "_tgt": "longpolling_iotlongpolling_delayedstartpolling", "source": "longpolling_iotlongpolling", "target": "longpolling_iotlongpolling_delayedstartpolling", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot_base/static/src/network_utils/longpolling.js", "source_location": "L146", "weight": 1.0, "_src": "longpolling_iotlongpolling", "_tgt": "longpolling_iotlongpolling_rpciot", "source": "longpolling_iotlongpolling", "target": "longpolling_iotlongpolling_rpciot", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot_base/static/src/network_utils/longpolling.js", "source_location": "L168", "weight": 1.0, "_src": "longpolling_iotlongpolling", "_tgt": "longpolling_iotlongpolling_poll", "source": "longpolling_iotlongpolling", "target": "longpolling_iotlongpolling_poll", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot_base/static/src/network_utils/longpolling.js", "source_location": "L194", "weight": 1.0, "_src": "longpolling_iotlongpolling", "_tgt": "longpolling_iotlongpolling_onsuccess", "source": "longpolling_iotlongpolling", "target": "longpolling_iotlongpolling_onsuccess", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot_base/static/src/network_utils/longpolling.js", "source_location": "L200", "weight": 1.0, "_src": "longpolling_iotlongpolling", "_tgt": "longpolling_iotlongpolling_onerror", "source": "longpolling_iotlongpolling", "target": "longpolling_iotlongpolling_onerror", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot_base/static/src/network_utils/longpolling.js", "source_location": "L209", "weight": 1.0, "_src": "longpolling_iotlongpolling", "_tgt": "longpolling_iotlongpolling_dowarnfail", "source": "longpolling_iotlongpolling", "target": "longpolling_iotlongpolling_dowarnfail", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot_base/static/src/network_utils/longpolling.js", "source_location": "L224", "weight": 1.0, "_src": "longpolling_iotlongpolling", "_tgt": "longpolling_iotlongpolling_setlna", "source": "longpolling_iotlongpolling", "target": "longpolling_iotlongpolling_setlna", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot_base/static/src/network_utils/longpolling.js", "source_location": "L18", "weight": 1.0, "_src": "longpolling_iotlongpolling_constructor", "_tgt": "longpolling_iotlongpolling_setup", "source": "longpolling_iotlongpolling_constructor", "target": "longpolling_iotlongpolling_setup", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot_base/static/src/network_utils/longpolling.js", "source_location": "L26", "weight": 1.0, "_src": "longpolling_iotlongpolling_setup", "_tgt": "longpolling_iotlongpolling_delayedstartpolling", "source": "longpolling_iotlongpolling_setup", "target": "longpolling_iotlongpolling_delayedstartpolling", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot_base/static/src/network_utils/longpolling.js", "source_location": "L57", "weight": 1.0, "_src": "longpolling_iotlongpolling_addlistener", "_tgt": "longpolling_iotlongpolling_stoppolling", "source": "longpolling_iotlongpolling_addlistener", "target": "longpolling_iotlongpolling_stoppolling", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot_base/static/src/network_utils/longpolling.js", "source_location": "L58", "weight": 1.0, "_src": "longpolling_iotlongpolling_addlistener", "_tgt": "longpolling_iotlongpolling_startpolling", "source": "longpolling_iotlongpolling_addlistener", "target": "longpolling_iotlongpolling_startpolling", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot_base/static/src/network_utils/longpolling.js", "source_location": "L73", "weight": 1.0, "_src": "longpolling_iotlongpolling_removelistener", "_tgt": "longpolling_iotlongpolling_stoppolling", "source": "longpolling_iotlongpolling_removelistener", "target": "longpolling_iotlongpolling_stoppolling", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot_base/static/src/network_utils/longpolling.js", "source_location": "L95", "weight": 1.0, "_src": "longpolling_iotlongpolling_action", "_tgt": "longpolling_iotlongpolling_rpciot", "source": "longpolling_iotlongpolling_action", "target": "longpolling_iotlongpolling_rpciot", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot_base/static/src/network_utils/longpolling.js", "source_location": "L107", "weight": 1.0, "_src": "longpolling_iotlongpolling_startpolling", "_tgt": "longpolling_iotlongpolling_poll", "source": "longpolling_iotlongpolling_startpolling", "target": "longpolling_iotlongpolling_poll", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot_base/static/src/network_utils/longpolling.js", "source_location": "L202", "weight": 1.0, "_src": "longpolling_iotlongpolling_onerror", "_tgt": "longpolling_iotlongpolling_delayedstartpolling", "source": "longpolling_iotlongpolling_delayedstartpolling", "target": "longpolling_iotlongpolling_onerror", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot_base/static/src/network_utils/longpolling.js", "source_location": "L156", "weight": 1.0, "_src": "longpolling_iotlongpolling_rpciot", "_tgt": "longpolling_iotlongpolling_dowarnfail", "source": "longpolling_iotlongpolling_rpciot", "target": "longpolling_iotlongpolling_dowarnfail", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot_base/static/src/network_utils/longpolling.js", "source_location": "L172", "weight": 1.0, "_src": "longpolling_iotlongpolling_poll", "_tgt": "longpolling_iotlongpolling_rpciot", "source": "longpolling_iotlongpolling_rpciot", "target": "longpolling_iotlongpolling_poll", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot_base/static/src/network_utils/longpolling.js", "source_location": "L153", "weight": 1.0, "_src": "longpolling_iotlongpolling_rpciot", "_tgt": "http_post", "source": "longpolling_iotlongpolling_rpciot", "target": "http_post" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot_base/static/src/network_utils/http.js", "source_location": "L12", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_iot_base_static_src_network_utils_http_js", "_tgt": "http_formatendpoint", "source": "users_gurpreet_github_odoo_modules_fusion_iot_iot_base_static_src_network_utils_http_js", "target": "http_formatendpoint", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot_base/static/src/network_utils/http.js", "source_location": "L30", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_iot_iot_base_static_src_network_utils_http_js", "_tgt": "http_post", "source": "users_gurpreet_github_odoo_modules_fusion_iot_iot_base_static_src_network_utils_http_js", "target": "http_post", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_iot/iot_base/static/src/network_utils/http.js", "source_location": "L31", "weight": 1.0, "_src": "http_post", "_tgt": "http_formatendpoint", "source": "http_formatendpoint", "target": "http_post", "confidence_score": 1.0 } ], "hyperedges": [] }