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

11623 lines
473 KiB
JSON

{
"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": []
}